start: 00000000 4E56 0000 link A6, 0 00000004 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000008 4EBA 116C jsr [PC + 0x116C /* 00001176 */] 0000000C 4E5E unlink A6 0000000E 2E9F move.l [A7], [A7]+ 00000010 4E75 rts fn00000012: 00000012 4E56 FF00 link A6, -0x0100 00000016 4AAE 0008 tst.l [A6 + 0x8] 0000001A 6606 bne +0x8 /* 00000022 */ 0000001C 422E FF00 clr.b [A6 - 0x100] 00000020 600A bra +0xC /* 0000002C */ label00000022: 00000022 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000026 486E FF00 pea.l [A6 - 0x100] 0000002A A919 syscall GetWTitle label0000002C: 0000002C 206E 000C movea.l A0, [A6 + 0xC] 00000030 43EE FF00 lea.l A1, [A6 - 0x100] 00000034 707F moveq.l D0, 0x7F label00000036: 00000036 30D9 move.w [A0]+, [A1]+ 00000038 51C8 FFFC dbf D0, -0x6 /* 00000036 */ 0000003C 4E5E unlink A6 0000003E 2E9F move.l [A7], [A7]+ 00000040 4E75 rts fn00000042: 00000042 4E56 FEFC link A6, -0x0104 00000046 48E7 0018 movem.l -[A7], A3,A4 0000004A 286E 0008 movea.l A4, [A6 + 0x8] 0000004E 206E 000C movea.l A0, [A6 + 0xC] 00000052 7000 moveq.l D0, 0x00 00000054 2080 move.l [A0], D0 00000056 42A7 clr.l -[A7] 00000058 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000005C 487A 003E pea.l [PC + 0x3E /* 0000009C, value 0x16746865, pstring "the loc of card window" */] 00000060 4EBA 113E jsr [PC + 0x113E /* 000011A0 */] 00000064 265F movea.l A3, [A7]+ 00000066 200B move.l D0, A3 00000068 6602 bne +0x4 /* 0000006C */ 0000006A 6024 bra +0x26 /* 00000090 */ label0000006C: 0000006C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000070 2F13 move.l -[A7], [A3] 00000072 486E FEFC pea.l [A6 - 0x104] 00000076 4EBA 13E2 jsr [PC + 0x13E2 /* 0000145A */] 0000007A 2F0B move.l -[A7], A3 0000007C 205F movea.l A0, [A7]+ 0000007E A023 syscall DisposHandle/DisposeHandle 00000080 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000084 486E FEFC pea.l [A6 - 0x104] 00000088 2F2E 000C move.l -[A7], [A6 + 0xC] 0000008C 4EBA 138A jsr [PC + 0x138A /* 00001418 */] label00000090: 00000090 4CDF 1800 movem.l A3,A4, [A7]+ 00000094 4E5E unlink A6 00000096 205F movea.l A0, [A7]+ 00000098 504F addq.w A7, 8 0000009A 4ED0 jmp [A0] 0000009C 1674 6865 movea.b A3, [A4 + D6 + 0x65] 000000A0 206C 6F63 movea.l A0, [A4 + 0x6F63] 000000A4 206F 6620 movea.l A0, [A7 + 0x6620] 000000A8 6361 bls +0x63 /* 0000010B */ 000000AA 7264 moveq.l D1, 0x64 000000AC 2077 696E movea.l A0, <> 000000B0 646F bcc +0x71 /* 00000121 */ 000000B2 7700 moveq.l D3, 0x00 fn000000B4: 000000B4 4E56 FFFC link A6, -0x0004 000000B8 486E FFFC pea.l [A6 - 0x4] 000000BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000C0 4EBA FF80 jsr [PC - 0x80 /* 00000042 */] 000000C4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000000C8 2F2E 000C move.l -[A7], [A6 + 0xC] 000000CC A87E syscall AddPt 000000CE 4E5E unlink A6 000000D0 205F movea.l A0, [A7]+ 000000D2 504F addq.w A7, 8 000000D4 4ED0 jmp [A0] fn000000D6: 000000D6 4E56 FFFC link A6, -0x0004 000000DA 486E FFFC pea.l [A6 - 0x4] 000000DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000E2 4EBA FF5E jsr [PC - 0xA2 /* 00000042 */] 000000E6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000000EA 2F2E 000C move.l -[A7], [A6 + 0xC] 000000EE A87F syscall SubPt 000000F0 4E5E unlink A6 000000F2 205F movea.l A0, [A7]+ 000000F4 504F addq.w A7, 8 000000F6 4ED0 jmp [A0] fn000000F8: 000000F8 4E56 0000 link A6, 0 000000FC 4267 clr.w -[A7] 000000FE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000102 4A5F tst.w [A7]+ 00000104 671E beq +0x20 /* 00000124 */ 00000106 206E 0008 movea.l A0, [A6 + 0x8] 0000010A 4AA8 FFF2 tst.l [A0 - 0xE] 0000010E 6708 beq +0xA /* 00000118 */ 00000110 2F28 FFF2 move.l -[A7], [A0 - 0xE] 00000114 205F movea.l A0, [A7]+ 00000116 A023 syscall DisposHandle/DisposeHandle label00000118: 00000118 206E 0008 movea.l A0, [A6 + 0x8] 0000011C 2C48 movea.l A6, A0 0000011E 4EFA 0124 jmp [PC + 0x124 /* 00000244 */] 00000122 0000 4E5E ori.b D0, 0x5E /* '^' */ // begin alternate branch 00000124-00000126 label00000124: 00000124 4E5E unlink A6 // end alternate branch 00000124-00000126 label00000124: // (misaligned) 00000126 2E9F move.l [A7], [A7]+ 00000128 4E75 rts fn0000012A: 0000012A 4E56 FFE6 link A6, -0x001A 0000012E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000132 7000 moveq.l D0, 0x00 00000134 2D40 000C move.l [A6 + 0xC], D0 00000138 42A7 clr.l -[A7] 0000013A 42A7 clr.l -[A7] 0000013C 4EBA 14B4 jsr [PC + 0x14B4 /* 000015F2 */] 00000140 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 00000144 2F0E move.l -[A7], A6 00000146 4EBA FFB0 jsr [PC - 0x50 /* 000000F8 */] 0000014A 426E FFEC clr.w [A6 - 0x14] 0000014E 226E 0008 movea.l A1, [A6 + 0x8] 00000152 2069 FFF8 movea.l A0, [A1 - 0x8] 00000156 2050 movea.l A0, [A0] 00000158 3D68 0016 FFFA move.w [A6 - 0x6], [A0 + 0x16] 0000015E 6618 bne +0x1A /* 00000178 */ 00000160 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000164 7001 moveq.l D0, 0x01 00000166 2F00 move.l -[A7], D0 00000168 4EBA 1492 jsr [PC + 0x1492 /* 000015FC */] 0000016C 206E FFF2 movea.l A0, [A6 - 0xE] 00000170 2D50 FFEE move.l [A6 - 0x12], [A0] 00000174 6000 00C2 bra +0xC4 /* 00000238 */ label00000178: 00000178 226E 0008 movea.l A1, [A6 + 0x8] 0000017C 2069 FFF8 movea.l A0, [A1 - 0x8] 00000180 2010 move.l D0, [A0] 00000182 7218 moveq.l D1, 0x18 00000184 D081 add.l D0, D1 00000186 2D40 FFFC move.l [A6 - 0x4], D0 0000018A 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1 00000190 3D6E FFFA FFE6 move.w [A6 - 0x1A], [A6 - 0x6] 00000196 3D6E FFE8 FFF6 move.w [A6 - 0xA], [A6 - 0x18] 0000019C 6000 008E bra +0x90 /* 0000022C */ label000001A0: 000001A0 700A moveq.l D0, 0x0A 000001A2 D1AE FFFC add.l [A6 - 0x4], D0 000001A6 206E FFFC movea.l A0, [A6 - 0x4] 000001AA 4240 clr.w D0 000001AC 1010 move.b D0, [A0] 000001AE 3D40 FFF8 move.w [A6 - 0x8], D0 000001B2 D06E FFEC add.w D0, [A6 - 0x14] 000001B6 5240 addq.w D0, 1 000001B8 3D40 FFEA move.w [A6 - 0x16], D0 000001BC 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000001C0 302E FFEA move.w D0, [A6 - 0x16] 000001C4 48C0 ext.l D0 000001C6 2F00 move.l -[A7], D0 000001C8 4EBA 1432 jsr [PC + 0x1432 /* 000015FC */] 000001CC 2F0E move.l -[A7], A6 000001CE 4EBA FF28 jsr [PC - 0xD8 /* 000000F8 */] 000001D2 206E FFF2 movea.l A0, [A6 - 0xE] 000001D6 302E FFEC move.w D0, [A6 - 0x14] 000001DA 48C0 ext.l D0 000001DC D090 add.l D0, [A0] 000001DE 2D40 FFEE move.l [A6 - 0x12], D0 000001E2 202E FFFC move.l D0, [A6 - 0x4] 000001E6 5280 addq.l D0, 1 000001E8 2F00 move.l -[A7], D0 000001EA 2F2E FFEE move.l -[A7], [A6 - 0x12] 000001EE 302E FFF8 move.w D0, [A6 - 0x8] 000001F2 48C0 ext.l D0 000001F4 2F00 move.l -[A7], D0 000001F6 4EBA 140E jsr [PC + 0x140E /* 00001606 */] 000001FA 302E FFF8 move.w D0, [A6 - 0x8] 000001FE 48C0 ext.l D0 00000200 D1AE FFEE add.l [A6 - 0x12], D0 00000204 206E FFEE movea.l A0, [A6 - 0x12] 00000208 10BC 000D move.b [A0], 0xD /* '\r' */ 0000020C 7000 moveq.l D0, 0x00 0000020E 322E FFF8 move.w D1, [A6 - 0x8] 00000212 5441 addq.w D1, 2 00000214 3001 move.w D0, D1 00000216 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 0000021C D1AE FFFC add.l [A6 - 0x4], D0 00000220 3D6E FFEA FFEC move.w [A6 - 0x14], [A6 - 0x16] 00000226 526E FFF6 addq.w [A6 - 0xA], 1 0000022A 690C bvs +0xE /* 00000238 */ label0000022C: 0000022C 302E FFF6 move.w D0, [A6 - 0xA] 00000230 B06E FFE6 cmp.w D0, [A6 - 0x1A] 00000234 6F00 FF6A ble -0x94 /* 000001A0 */ label00000238: 00000238 206E FFEE movea.l A0, [A6 - 0x12] 0000023C 4210 clr.b [A0] 0000023E 2D6E FFF2 000C move.l [A6 + 0xC], [A6 - 0xE] label00000244: 00000244 4FEE FFC6 lea.l A7, [A6 - 0x3A] 00000248 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000024C 4E5E unlink A6 0000024E 2E9F move.l [A7], [A7]+ 00000250 4E75 rts fn00000252: 00000252 4E56 FFFE link A6, -0x0002 00000256 48E7 0108 movem.l -[A7], D7,A4 0000025A 286E 0008 movea.l A4, [A6 + 0x8] 0000025E 700A moveq.l D0, 0x0A 00000260 D194 add.l [A4], D0 00000262 2054 movea.l A0, [A4] 00000264 4240 clr.w D0 00000266 1010 move.b D0, [A0] 00000268 3E00 move.w D7, D0 0000026A 5447 addq.w D7, 2 0000026C 7000 moveq.l D0, 0x00 0000026E 3007 move.w D0, D7 00000270 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00000276 D194 add.l [A4], D0 00000278 4CDF 1080 movem.l D7,A4, [A7]+ 0000027C 4E5E unlink A6 0000027E 205F movea.l A0, [A7]+ 00000280 584F addq.w A7, 4 00000282 4ED0 jmp [A0] fn00000284: 00000284 4E56 FCF8 link A6, -0x0308 00000288 48E7 0018 movem.l -[A7], A3,A4 0000028C 286E 0008 movea.l A4, [A6 + 0x8] 00000290 102E 000C move.b D0, [A6 + 0xC] 00000294 6712 beq +0x14 /* 000002A8 */ 00000296 41EE FEFC lea.l A0, [A6 - 0x104] 0000029A 43FA 00A0 lea.l A1, [PC + 0xA0 /* 0000033C, value 0x4747275, pstring "true" */] 0000029E 7002 moveq.l D0, 0x02 label000002A0: 000002A0 30D9 move.w [A0]+, [A1]+ 000002A2 51C8 FFFC dbf D0, -0x6 /* 000002A0 */ 000002A6 602C bra +0x2E /* 000002D4 */ label000002A8: 000002A8 206C FFFC movea.l A0, [A4 - 0x4] 000002AC 2D68 0010 FEF8 move.l [A6 - 0x108], [A0 + 0x10] 000002B2 486E FEF8 pea.l [A6 - 0x108] 000002B6 A870 syscall LocalToGlobal 000002B8 486E FEF8 pea.l [A6 - 0x108] 000002BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000002C0 4EBA FE14 jsr [PC - 0x1EC /* 000000D6 */] 000002C4 2F2C 0008 move.l -[A7], [A4 + 0x8] 000002C8 2F2E FEF8 move.l -[A7], [A6 - 0x108] 000002CC 486E FEFC pea.l [A6 - 0x104] 000002D0 4EBA 1094 jsr [PC + 0x1094 /* 00001366 */] label000002D4: 000002D4 42A7 clr.l -[A7] 000002D6 2F2C 0008 move.l -[A7], [A4 + 0x8] 000002DA 486E FEFC pea.l [A6 - 0x104] 000002DE 4EBA 1046 jsr [PC + 0x1046 /* 00001326 */] 000002E2 265F movea.l A3, [A7]+ 000002E4 486E FCF8 pea.l [A6 - 0x308] 000002E8 2F2C FFFC move.l -[A7], [A4 - 0x4] 000002EC 4EBA FD24 jsr [PC - 0x2DC /* 00000012 */] 000002F0 487A 0042 pea.l [PC + 0x42 /* 00000334, value 0x6476C6F, pstring "Global" */] 000002F4 486E FDF8 pea.l [A6 - 0x208] 000002F8 3F3C 0002 move.w -[A7], 0x2 000002FC 4EBA 129A jsr [PC + 0x129A /* 00001598 */] 00000300 41EE FEFC lea.l A0, [A6 - 0x104] 00000304 43EE FDF8 lea.l A1, [A6 - 0x208] 00000308 707F moveq.l D0, 0x7F label0000030A: 0000030A 30D9 move.w [A0]+, [A1]+ 0000030C 51C8 FFFC dbf D0, -0x6 /* 0000030A */ 00000310 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000314 486E FEFC pea.l [A6 - 0x104] 00000318 2F0B move.l -[A7], A3 0000031A 4EBA 0F3E jsr [PC + 0xF3E /* 0000125A */] 0000031E 200B move.l D0, A3 00000320 6706 beq +0x8 /* 00000328 */ 00000322 2F0B move.l -[A7], A3 00000324 205F movea.l A0, [A7]+ 00000326 A023 syscall DisposHandle/DisposeHandle label00000328: 00000328 4CDF 1800 movem.l A3,A4, [A7]+ 0000032C 4E5E unlink A6 0000032E 205F movea.l A0, [A7]+ 00000330 5C4F addq.w A7, 6 00000332 4ED0 jmp [A0] 00000334 0647 6C6F addi.w D7, 0x6C6F /* 'lo' */ 00000338 6261 bhi +0x63 /* 0000039B */ 0000033A 6C00 0474 bge +0x476 /* 000007B0 */ 0000033E 7275 moveq.l D1, 0x75 00000340 6500 4E56 bcs +0x4E58 /* 00005198 */ // begin alternate branch 00000342-00000346 fn00000342: 00000342 4E56 FFE8 link A6, -0x0018 // end alternate branch 00000342-00000346 fn00000342: // (misaligned) 00000344 FFE8 .extension 0xFE8 // unimplemented 00000346 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000034A 382E 000C move.w D4, [A6 + 0xC] 0000034E 286E 0008 movea.l A4, [A6 + 0x8] 00000352 7001 moveq.l D0, 0x01 00000354 B044 cmp.w D0, D4 00000356 5EC0 sgt D0 00000358 206C FFF8 movea.l A0, [A4 - 0x8] 0000035C 2050 movea.l A0, [A0] 0000035E B868 0016 cmp.w D4, [A0 + 0x16] 00000362 5EC1 sgt D1 00000364 8001 or.b D0, D1 00000366 6704 beq +0x6 /* 0000036C */ 00000368 6000 00B2 bra +0xB4 /* 0000041C */ label0000036C: 0000036C 42A7 clr.l -[A7] 0000036E A8D8 syscall NewRgn 00000370 265F movea.l A3, [A7]+ 00000372 200B move.l D0, A3 00000374 6604 bne +0x6 /* 0000037A */ 00000376 6000 00A4 bra +0xA6 /* 0000041C */ label0000037A: 0000037A 42A7 clr.l -[A7] 0000037C A8D8 syscall NewRgn 0000037E 2E1F move.l D7, [A7]+ 00000380 6608 bne +0xA /* 0000038A */ 00000382 2F0B move.l -[A7], A3 00000384 A8D9 syscall DisposRgn/DisposeRgn 00000386 6000 0094 bra +0x96 /* 0000041C */ label0000038A: 0000038A 4267 clr.w -[A7] 0000038C 2F2C FFF8 move.l -[A7], [A4 - 0x8] 00000390 4EBA 1290 jsr [PC + 0x1290 /* 00001622 */] 00000394 1A1F move.b D5, [A7]+ 00000396 2F2C FFF8 move.l -[A7], [A4 - 0x8] 0000039A 205F movea.l A0, [A7]+ 0000039C A029 syscall HLock 0000039E 206C FFF8 movea.l A0, [A4 - 0x8] 000003A2 2050 movea.l A0, [A0] 000003A4 2D48 FFEC move.l [A6 - 0x14], A0 000003A8 206C FFF8 movea.l A0, [A4 - 0x8] 000003AC 2010 move.l D0, [A0] 000003AE 7218 moveq.l D1, 0x18 000003B0 D081 add.l D0, D1 000003B2 2D40 FFFC move.l [A6 - 0x4], D0 000003B6 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 000003BC 206E FFEC movea.l A0, [A6 - 0x14] 000003C0 3D68 0016 FFE8 move.w [A6 - 0x18], [A0 + 0x16] 000003C6 3C2E FFEA move.w D6, [A6 - 0x16] 000003CA 602E bra +0x30 /* 000003FA */ label000003CC: 000003CC B846 cmp.w D4, D6 000003CE 660A bne +0xC /* 000003DA */ 000003D0 2F0B move.l -[A7], A3 000003D2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000003D6 A8DF syscall RectRgn 000003D8 6014 bra +0x16 /* 000003EE */ label000003DA: 000003DA B846 cmp.w D4, D6 000003DC 6C10 bge +0x12 /* 000003EE */ 000003DE 2F07 move.l -[A7], D7 000003E0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000003E4 A8DF syscall RectRgn 000003E6 2F0B move.l -[A7], A3 000003E8 2F07 move.l -[A7], D7 000003EA 2F0B move.l -[A7], A3 000003EC A8E6 syscall DiffRgn label000003EE: 000003EE 486E FFFC pea.l [A6 - 0x4] 000003F2 4EBA FE5E jsr [PC - 0x1A2 /* 00000252 */] 000003F6 5246 addq.w D6, 1 000003F8 6906 bvs +0x8 /* 00000400 */ label000003FA: 000003FA BC6E FFE8 cmp.w D6, [A6 - 0x18] 000003FE 6FCC ble -0x32 /* 000003CC */ label00000400: 00000400 2F2C FFF8 move.l -[A7], [A4 - 0x8] 00000404 1F05 move.b -[A7], D5 00000406 4EBA 1224 jsr [PC + 0x1224 /* 0000162C */] 0000040A 2F07 move.l -[A7], D7 0000040C A8D9 syscall DisposRgn/DisposeRgn 0000040E 2F0B move.l -[A7], A3 00000410 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000414 4EBA 0012 jsr [PC + 0x12 /* 00000428 */] 00000418 2F0B move.l -[A7], A3 0000041A A8D9 syscall DisposRgn/DisposeRgn label0000041C: 0000041C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000420 4E5E unlink A6 00000422 205F movea.l A0, [A7]+ 00000424 5C4F addq.w A7, 6 00000426 4ED0 jmp [A0] fn00000428: 00000428 4E56 0000 link A6, 0 0000042C 226E 0008 movea.l A1, [A6 + 0x8] 00000430 2069 FFF8 movea.l A0, [A1 - 0x8] 00000434 2050 movea.l A0, [A0] 00000436 4A68 0006 tst.w [A0 + 0x6] 0000043A 6608 bne +0xA /* 00000444 */ 0000043C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000440 A8D5 syscall InverRgn/InvertRgn 00000442 600C bra +0xE /* 00000450 */ label00000444: 00000444 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000448 A89C syscall PenMode 0000044A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000044E A8D2 syscall FrameRgn label00000450: 00000450 4E5E unlink A6 00000452 205F movea.l A0, [A7]+ 00000454 504F addq.w A7, 8 00000456 4ED0 jmp [A0] fn00000458: 00000458 4E56 FFFA link A6, -0x0006 0000045C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000460 286E 0008 movea.l A4, [A6 + 0x8] 00000464 266C 0008 movea.l A3, [A4 + 0x8] 00000468 206B FFF8 movea.l A0, [A3 - 0x8] 0000046C 2050 movea.l A0, [A0] 0000046E 70FF moveq.l D0, 0xFFFFFFFF 00000470 B068 0004 cmp.w D0, [A0 + 0x4] 00000474 57C6 seq D6 00000476 4406 neg.b D6 00000478 2F2C FEE2 move.l -[A7], [A4 - 0x11E] 0000047C 204C movea.l A0, A4 0000047E 2F28 0008 move.l -[A7], [A0 + 0x8] 00000482 4EBA FFA4 jsr [PC - 0x5C /* 00000428 */] 00000486 7E01 moveq.l D7, 0x01 00000488 1006 move.b D0, D6 0000048A 674C beq +0x4E /* 000004D8 */ label0000048C: 0000048C 486E FFFC pea.l [A6 - 0x4] 00000490 A972 syscall GetMouse 00000492 4267 clr.w -[A7] 00000494 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000498 2F2C FEE2 move.l -[A7], [A4 - 0x11E] 0000049C A8E8 syscall PtInRgn 0000049E BE1F cmp.b D7, [A7]+ 000004A0 6714 beq +0x16 /* 000004B6 */ 000004A2 2F2C FEE2 move.l -[A7], [A4 - 0x11E] 000004A6 206E 0008 movea.l A0, [A6 + 0x8] 000004AA 2F28 0008 move.l -[A7], [A0 + 0x8] 000004AE 4EBA FF78 jsr [PC - 0x88 /* 00000428 */] 000004B2 0A07 0001 xori.b D7, 0x1 label000004B6: 000004B6 4267 clr.w -[A7] 000004B8 A977 syscall WaitMouseUp 000004BA 101F move.b D0, [A7]+ 000004BC 0A00 0001 xori.b D0, 0x1 000004C0 67CA beq -0x34 /* 0000048C */ 000004C2 1007 move.b D0, D7 000004C4 671E beq +0x20 /* 000004E4 */ 000004C6 2F2C FEE2 move.l -[A7], [A4 - 0x11E] 000004CA 206E 0008 movea.l A0, [A6 + 0x8] 000004CE 2F28 0008 move.l -[A7], [A0 + 0x8] 000004D2 4EBA FF54 jsr [PC - 0xAC /* 00000428 */] 000004D6 600C bra +0xE /* 000004E4 */ label000004D8: 000004D8 206B FFF8 movea.l A0, [A3 - 0x8] 000004DC 2050 movea.l A0, [A0] 000004DE 316C FFF2 0004 move.w [A0 + 0x4], [A4 - 0xE] label000004E4: 000004E4 1D47 000C move.b [A6 + 0xC], D7 000004E8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000004EC 4E5E unlink A6 000004EE 2E9F move.l [A7], [A7]+ 000004F0 4E75 rts fn000004F2: 000004F2 4E56 FED8 link A6, -0x0128 000004F6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000004FA 286E 0008 movea.l A4, [A6 + 0x8] 000004FE 42A7 clr.l -[A7] 00000500 A924 syscall FrontWindow 00000502 202C FFFC move.l D0, [A4 - 0x4] 00000506 B09F cmp.l D0, [A7]+ 00000508 6706 beq +0x8 /* 00000510 */ 0000050A 2F2C FFFC move.l -[A7], [A4 - 0x4] 0000050E A91F syscall SelectWindow label00000510: 00000510 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000514 4EBA 0BF0 jsr [PC + 0xBF0 /* 00001106 */] 00000518 2D6C FFF2 FFFC move.l [A6 - 0x4], [A4 - 0xE] 0000051E 486E FFFC pea.l [A6 - 0x4] 00000522 A871 syscall GlobalToLocal 00000524 42A7 clr.l -[A7] 00000526 A8D8 syscall NewRgn 00000528 2E1F move.l D7, [A7]+ 0000052A 42A7 clr.l -[A7] 0000052C A8D8 syscall NewRgn 0000052E 2D5F FEE2 move.l [A6 - 0x11E], [A7]+ 00000532 4A87 tst.l D7 00000534 57C0 seq D0 00000536 4AAE FEE2 tst.l [A6 - 0x11E] 0000053A 57C1 seq D1 0000053C 8001 or.b D0, D1 0000053E 6704 beq +0x6 /* 00000544 */ 00000540 6000 014A bra +0x14C /* 0000068C */ label00000544: 00000544 426E FFF2 clr.w [A6 - 0xE] 00000548 4267 clr.w -[A7] 0000054A 2F2C FFF8 move.l -[A7], [A4 - 0x8] 0000054E 4EBA 10D2 jsr [PC + 0x10D2 /* 00001622 */] 00000552 1D5F FEE7 move.b [A6 - 0x119], [A7]+ 00000556 2F2C FFF8 move.l -[A7], [A4 - 0x8] 0000055A 205F movea.l A0, [A7]+ 0000055C A029 syscall HLock 0000055E 4205 clr.b D5 00000560 206C FFF8 movea.l A0, [A4 - 0x8] 00000564 2650 movea.l A3, [A0] 00000566 2010 move.l D0, [A0] 00000568 7218 moveq.l D1, 0x18 0000056A D081 add.l D0, D1 0000056C 2D40 FFEE move.l [A6 - 0x12], D0 00000570 3D7C 0001 FEDA move.w [A6 - 0x126], 0x1 00000576 3D6B 0016 FED8 move.w [A6 - 0x128], [A3 + 0x16] 0000057C 3C2E FEDA move.w D6, [A6 - 0x126] 00000580 6058 bra +0x5A /* 000005DA */ label00000582: 00000582 206E FFEE movea.l A0, [A6 - 0x12] 00000586 43EE FFF4 lea.l A1, [A6 - 0xC] 0000058A 7003 moveq.l D0, 0x03 label0000058C: 0000058C 32D8 move.w [A1]+, [A0]+ 0000058E 51C8 FFFC dbf D0, -0x6 /* 0000058C */ 00000592 4267 clr.w -[A7] 00000594 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000598 486E FFF4 pea.l [A6 - 0xC] 0000059C A8AD syscall PtInRect 0000059E 101F move.b D0, [A7]+ 000005A0 6718 beq +0x1A /* 000005BA */ 000005A2 3D46 FFF2 move.w [A6 - 0xE], D6 000005A6 2F2E FEE2 move.l -[A7], [A6 - 0x11E] 000005AA 486E FFF4 pea.l [A6 - 0xC] 000005AE A8DF syscall RectRgn 000005B0 282E FFEE move.l D4, [A6 - 0x12] 000005B4 700A moveq.l D0, 0x0A 000005B6 D880 add.l D4, D0 000005B8 6014 bra +0x16 /* 000005CE */ label000005BA: 000005BA 2F07 move.l -[A7], D7 000005BC 486E FFF4 pea.l [A6 - 0xC] 000005C0 A8DF syscall RectRgn 000005C2 2F2E FEE2 move.l -[A7], [A6 - 0x11E] 000005C6 2F07 move.l -[A7], D7 000005C8 2F2E FEE2 move.l -[A7], [A6 - 0x11E] 000005CC A8E6 syscall DiffRgn label000005CE: 000005CE 486E FFEE pea.l [A6 - 0x12] 000005D2 4EBA FC7E jsr [PC - 0x382 /* 00000252 */] 000005D6 5246 addq.w D6, 1 000005D8 6906 bvs +0x8 /* 000005E0 */ label000005DA: 000005DA BC6E FED8 cmp.w D6, [A6 - 0x128] 000005DE 6FA2 ble -0x5C /* 00000582 */ label000005E0: 000005E0 4A6E FFF2 tst.w [A6 - 0xE] 000005E4 56C0 sne D0 000005E6 4A00 tst.b D0 000005E8 671C beq +0x1E /* 00000606 */ 000005EA 322E FFF2 move.w D1, [A6 - 0xE] 000005EE B26B 0004 cmp.w D1, [A3 + 0x4] 000005F2 56C1 sne D1 000005F4 C001 and.b D0, D1 000005F6 670E beq +0x10 /* 00000606 */ 000005F8 3F2B 0004 move.w -[A7], [A3 + 0x4] 000005FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000600 4EBA FD40 jsr [PC - 0x2C0 /* 00000342 */] 00000604 600C bra +0xE /* 00000612 */ label00000606: 00000606 302E FFF2 move.w D0, [A6 - 0xE] 0000060A B06B 0004 cmp.w D0, [A3 + 0x4] 0000060E 57C5 seq D5 00000610 4405 neg.b D5 label00000612: 00000612 2F2C FFF8 move.l -[A7], [A4 - 0x8] 00000616 1F2E FEE7 move.b -[A7], [A6 - 0x119] 0000061A 4EBA 1010 jsr [PC + 0x1010 /* 0000162C */] 0000061E 1005 move.b D0, D5 00000620 6656 bne +0x58 /* 00000678 */ 00000622 4A6E FFF2 tst.w [A6 - 0xE] 00000626 660E bne +0x10 /* 00000636 */ label00000628: 00000628 4267 clr.w -[A7] 0000062A A977 syscall WaitMouseUp 0000062C 101F move.b D0, [A7]+ 0000062E 0A00 0001 xori.b D0, 0x1 00000632 67F4 beq -0xA /* 00000628 */ 00000634 6042 bra +0x44 /* 00000678 */ label00000636: 00000636 2F04 move.l -[A7], D4 00000638 486E FEE8 pea.l [A6 - 0x118] 0000063C 2044 movea.l A0, D4 0000063E 4240 clr.w D0 00000640 1010 move.b D0, [A0] 00000642 5240 addq.w D0, 1 00000644 48C0 ext.l D0 00000646 2F00 move.l -[A7], D0 00000648 4EBA 0FBC jsr [PC + 0xFBC /* 00001606 */] 0000064C 4240 clr.w D0 0000064E 102E FEE8 move.b D0, [A6 - 0x118] 00000652 4A40 tst.w D0 00000654 5EC0 sgt D0 00000656 4A00 tst.b D0 00000658 671E beq +0x20 /* 00000678 */ 0000065A 2F00 move.l -[A7], D0 0000065C 4267 clr.w -[A7] 0000065E 2F0E move.l -[A7], A6 00000660 4EBA FDF6 jsr [PC - 0x20A /* 00000458 */] 00000664 121F move.b D1, [A7]+ 00000666 201F move.l D0, [A7]+ 00000668 C001 and.b D0, D1 0000066A 670C beq +0xE /* 00000678 */ 0000066C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000670 486E FEE8 pea.l [A6 - 0x118] 00000674 4EBA 0B6A jsr [PC + 0xB6A /* 000011E0 */] label00000678: 00000678 4A87 tst.l D7 0000067A 6704 beq +0x6 /* 00000680 */ 0000067C 2F07 move.l -[A7], D7 0000067E A8D9 syscall DisposRgn/DisposeRgn label00000680: 00000680 4AAE FEE2 tst.l [A6 - 0x11E] 00000684 6706 beq +0x8 /* 0000068C */ 00000686 2F2E FEE2 move.l -[A7], [A6 - 0x11E] 0000068A A8D9 syscall DisposRgn/DisposeRgn label0000068C: 0000068C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000690 4E5E unlink A6 00000692 2E9F move.l [A7], [A7]+ 00000694 4E75 rts fn00000696: 00000696 4E56 0000 link A6, 0 0000069A 2F0C move.l -[A7], A4 0000069C 286E 0008 movea.l A4, [A6 + 0x8] 000006A0 286C 0008 movea.l A4, [A4 + 0x8] 000006A4 2F2C 0008 move.l -[A7], [A4 + 0x8] 000006A8 2F2C FFFC move.l -[A7], [A4 - 0x4] 000006AC 4EBA 0E80 jsr [PC + 0xE80 /* 0000152E */] 000006B0 4267 clr.w -[A7] 000006B2 206E 0008 movea.l A0, [A6 + 0x8] 000006B6 2F28 0008 move.l -[A7], [A0 + 0x8] 000006BA 4EBA FBC8 jsr [PC - 0x438 /* 00000284 */] 000006BE 285F movea.l A4, [A7]+ 000006C0 4E5E unlink A6 000006C2 2E9F move.l [A7], [A7]+ 000006C4 4E75 rts fn000006C6: 000006C6 4E56 0000 link A6, 0 000006CA 226E 0008 movea.l A1, [A6 + 0x8] 000006CE 2069 FFFC movea.l A0, [A1 - 0x4] 000006D2 2F08 move.l -[A7], A0 000006D4 42A7 clr.l -[A7] 000006D6 226E 0008 movea.l A1, [A6 + 0x8] 000006DA 2269 0008 movea.l A1, [A1 + 0x8] 000006DE 2F29 0008 move.l -[A7], [A1 + 0x8] 000006E2 226E 0008 movea.l A1, [A6 + 0x8] 000006E6 4869 FEF0 pea.l [A1 - 0x110] 000006EA 4EBA 0C3A jsr [PC + 0xC3A /* 00001326 */] 000006EE 201F move.l D0, [A7]+ 000006F0 205F movea.l A0, [A7]+ 000006F2 2140 0038 move.l [A0 + 0x38], D0 000006F6 4E5E unlink A6 000006F8 2E9F move.l [A7], [A7]+ 000006FA 4E75 rts fn000006FC: 000006FC 4E56 0000 link A6, 0 00000700 226E 0008 movea.l A1, [A6 + 0x8] 00000704 2269 0008 movea.l A1, [A1 + 0x8] 00000708 2069 0008 movea.l A0, [A1 + 0x8] 0000070C 117C 0001 0046 move.b [A0 + 0x46], 0x1 00000712 4E5E unlink A6 00000714 2E9F move.l [A7], [A7]+ 00000716 4E75 rts fn00000718: 00000718 4E56 FD00 link A6, -0x0300 0000071C 2F0C move.l -[A7], A4 0000071E 286E 0008 movea.l A4, [A6 + 0x8] 00000722 286C 0008 movea.l A4, [A4 + 0x8] 00000726 102E 000C move.b D0, [A6 + 0xC] 0000072A 6712 beq +0x14 /* 0000073E */ 0000072C 41EE FF00 lea.l A0, [A6 - 0x100] 00000730 43FA 00AC lea.l A1, [PC + 0xAC /* 000007DE, value 0xD6F7065 '\rope', pstring "openPalette \"" */] 00000734 7006 moveq.l D0, 0x06 label00000736: 00000736 30D9 move.w [A0]+, [A1]+ 00000738 51C8 FFFC dbf D0, -0x6 /* 00000736 */ 0000073C 6010 bra +0x12 /* 0000074E */ label0000073E: 0000073E 41EE FF00 lea.l A0, [A6 - 0x100] 00000742 43FA 008A lea.l A1, [PC + 0x8A /* 000007CE, value 0xE636C6F, pstring "closePalette \"" */] 00000746 7007 moveq.l D0, 0x07 label00000748: 00000748 30D9 move.w [A0]+, [A1]+ 0000074A 51C8 FFFC dbf D0, -0x6 /* 00000748 */ label0000074E: 0000074E 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000752 486E FE00 pea.l [A6 - 0x200] 00000756 A919 syscall GetWTitle 00000758 486E FF00 pea.l [A6 - 0x100] 0000075C 486E FE00 pea.l [A6 - 0x200] 00000760 487A 0068 pea.l [PC + 0x68 /* 000007CA, value 0x2222C00, pstring "\"," */] 00000764 486E FD00 pea.l [A6 - 0x300] 00000768 3F3C 0003 move.w -[A7], 0x3 0000076C 4EBA 0E2A jsr [PC + 0xE2A /* 00001598 */] 00000770 41EE FF00 lea.l A0, [A6 - 0x100] 00000774 43EE FD00 lea.l A1, [A6 - 0x300] 00000778 707F moveq.l D0, 0x7F label0000077A: 0000077A 30D9 move.w [A0]+, [A1]+ 0000077C 51C8 FFFC dbf D0, -0x6 /* 0000077A */ 00000780 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000784 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000788 486E FE00 pea.l [A6 - 0x200] 0000078C 4EBA 0B68 jsr [PC + 0xB68 /* 000012F6 */] 00000790 486E FF00 pea.l [A6 - 0x100] 00000794 486E FE00 pea.l [A6 - 0x200] 00000798 486E FD00 pea.l [A6 - 0x300] 0000079C 3F3C 0002 move.w -[A7], 0x2 000007A0 4EBA 0DF6 jsr [PC + 0xDF6 /* 00001598 */] 000007A4 41EE FF00 lea.l A0, [A6 - 0x100] 000007A8 43EE FD00 lea.l A1, [A6 - 0x300] 000007AC 707F moveq.l D0, 0x7F label000007AE: 000007AE 30D9 move.w [A0]+, [A1]+ label000007B0: 000007B0 51C8 FFFC dbf D0, -0x6 /* 000007AE */ 000007B4 2F2C 0008 move.l -[A7], [A4 + 0x8] 000007B8 486E FF00 pea.l [A6 - 0x100] 000007BC 4EBA 0A22 jsr [PC + 0xA22 /* 000011E0 */] 000007C0 285F movea.l A4, [A7]+ 000007C2 4E5E unlink A6 000007C4 205F movea.l A0, [A7]+ 000007C6 5C4F addq.w A7, 6 000007C8 4ED0 jmp [A0] 000007CA 0222 2C00 andi.b -[A2], 0x0 000007CE 0E63 6C6F .invalid.w -[A3], 0x6C6F /* 'lo' */ // invalid immediate operation 000007D2 7365 moveq.l D1, 0x65 000007D4 5061 addq.w -[A1], 8 000007D6 6C65 bge +0x67 /* 0000083D */ 000007D8 7474 moveq.l D2, 0x74 000007DA 6520 bcs +0x22 /* 000007FC */ 000007DC 2200 move.l D1, D0 000007DE 0D6F 7065 bchg [A7 + 0x7065], D6 000007E2 6E50 bgt +0x52 /* 00000834 */ 000007E4 616C bsr +0x6E /* 00000852 */ 000007E6 6574 bcs +0x76 /* 0000085C */ 000007E8 7465 moveq.l D2, 0x65 000007EA 2022 move.l D0, -[A2] fn000007EC: 000007EC 4E56 FEEE link A6, -0x0112 000007F0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000007F4 286E 0008 movea.l A4, [A6 + 0x8] 000007F8 206C 0008 movea.l A0, [A4 + 0x8] label000007FC: 000007FC 2D68 0002 FFFC move.l [A6 - 0x4], [A0 + 0x2] 00000802 266E FFFC movea.l A3, [A6 - 0x4] 00000806 296B 0010 FFFC move.l [A4 - 0x4], [A3 + 0x10] 0000080C 41EC FFE8 lea.l A0, [A4 - 0x18] 00000810 224B movea.l A1, A3 00000812 7007 moveq.l D0, 0x07 label00000814: 00000814 30D9 move.w [A0]+, [A1]+ 00000816 51C8 FFFC dbf D0, -0x6 /* 00000814 */ 0000081A 2F2C FFFC move.l -[A7], [A4 - 0x4] 0000081E A873 syscall SetPort 00000820 42A7 clr.l -[A7] 00000822 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000826 A917 syscall GetWRefCon 00000828 295F FFF8 move.l [A4 - 0x8], [A7]+ 0000082C 302C FFE8 move.w D0, [A4 - 0x18] 00000830 5340 subq.w D0, 1 00000832 6700 00A2 beq +0xA4 /* 000008D6 */ // begin alternate branch 00000834-00000848 label00000834: 00000834 00A2 5B40 6700 ori.l -[A2], 0x5B406700 /* '[@g\0' */ 0000083A 00EC 0440 ori.? [A4 + 0x440], 0xFFFFFFFFFFFFFFFF 0000083E 0009 6700 ori.b A1, 0x0 00000842 00F0 0440 ori.? [A0 + D0.w * 4 + 0x40], 0xFFFFFFFFFFFFFFFF 00000846 03D9 bset [A1]+, D1 // end alternate branch 00000834-00000848 label00000834: // (misaligned) 00000836 5B40 subq.w D0, 5 00000838 6700 00EC beq +0xEE /* 00000926 */ 0000083C 0440 0009 subi.w D0, 0x9 /* '\t' */ 00000840 6700 00F0 beq +0xF2 /* 00000932 */ 00000844 0440 03D9 subi.w D0, 0x3D9 00000848 6730 beq +0x32 /* 0000087A */ 0000084A 5340 subq.w D0, 1 0000084C 674E beq +0x50 /* 0000089C */ 0000084E 5740 subq.w D0, 3 00000850 6700 0330 beq +0x332 /* 00000B82 */ // begin alternate branch 00000852-00000856 fn00000852: 00000852 0330 5340 btst [A0 + <>], D1 // end alternate branch 00000852-00000856 fn00000852: // (misaligned) 00000854 5340 subq.w D0, 1 00000856 6700 034E beq +0x350 /* 00000BA6 */ 0000085A 0440 00C3 subi.w D0, 0xC3 // begin alternate branch 0000085C-0000085E label0000085C: 0000085C 00C3 ori.? D3, 0xFFFFFFFFFFFFFFFF // end alternate branch 0000085C-0000085E label0000085C: // (misaligned) 0000085E 6700 012E beq +0x130 /* 0000098E */ 00000862 5340 subq.w D0, 1 00000864 6700 015E beq +0x160 /* 000009C4 */ 00000868 5340 subq.w D0, 1 0000086A 6700 0158 beq +0x15A /* 000009C4 */ 0000086E 0440 0062 subi.w D0, 0x62 /* 'b' */ 00000872 6700 0110 beq +0x112 /* 00000984 */ 00000876 6000 034E bra +0x350 /* 00000BC6 */ label0000087A: 0000087A 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000087E 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000882 1F3C 0001 move.b -[A7], 0x1 00000886 1F3C 0001 move.b -[A7], 0x1 0000088A 4EBA 0CCA jsr [PC + 0xCCA /* 00001556 */] 0000088E 1F3C 0001 move.b -[A7], 0x1 00000892 2F0E move.l -[A7], A6 00000894 4EBA FE82 jsr [PC - 0x17E /* 00000718 */] 00000898 6000 032C bra +0x32E /* 00000BC6 */ label0000089C: 0000089C 4267 clr.w -[A7] 0000089E 2F0E move.l -[A7], A6 000008A0 4EBA FE76 jsr [PC - 0x18A /* 00000718 */] 000008A4 4267 clr.w -[A7] 000008A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008AA 4EBA F9D8 jsr [PC - 0x628 /* 00000284 */] 000008AE 4AAC FFF8 tst.l [A4 - 0x8] 000008B2 6718 beq +0x1A /* 000008CC */ 000008B4 206C FFF8 movea.l A0, [A4 - 0x8] 000008B8 2050 movea.l A0, [A0] 000008BA 2C28 000E move.l D6, [A0 + 0xE] 000008BE 6704 beq +0x6 /* 000008C4 */ 000008C0 2F06 move.l -[A7], D6 000008C2 A8F5 syscall KillPicture label000008C4: 000008C4 2F2C FFF8 move.l -[A7], [A4 - 0x8] 000008C8 205F movea.l A0, [A7]+ 000008CA A023 syscall DisposHandle/DisposeHandle label000008CC: 000008CC 2F0E move.l -[A7], A6 000008CE 4EBA FE2C jsr [PC - 0x1D4 /* 000006FC */] 000008D2 6000 02F2 bra +0x2F4 /* 00000BC6 */ label000008D6: 000008D6 4267 clr.w -[A7] 000008D8 2F2C FFF2 move.l -[A7], [A4 - 0xE] 000008DC 486C FFFC pea.l [A4 - 0x4] 000008E0 A92C syscall FindWindow 000008E2 301F move.w D0, [A7]+ 000008E4 5740 subq.w D0, 3 000008E6 6716 beq +0x18 /* 000008FE */ 000008E8 5340 subq.w D0, 1 000008EA 6708 beq +0xA /* 000008F4 */ 000008EC 5540 subq.w D0, 2 000008EE 671A beq +0x1C /* 0000090A */ 000008F0 6000 02D4 bra +0x2D6 /* 00000BC6 */ label000008F4: 000008F4 2F0E move.l -[A7], A6 000008F6 4EBA FE04 jsr [PC - 0x1FC /* 000006FC */] 000008FA 6000 02CA bra +0x2CC /* 00000BC6 */ label000008FE: 000008FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000902 4EBA FBEE jsr [PC - 0x412 /* 000004F2 */] 00000906 6000 02BE bra +0x2C0 /* 00000BC6 */ label0000090A: 0000090A 4267 clr.w -[A7] 0000090C 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000910 2F2C FFF2 move.l -[A7], [A4 - 0xE] 00000914 A91E syscall TrackGoAway 00000916 101F move.b D0, [A7]+ 00000918 6700 02AC beq +0x2AE /* 00000BC6 */ 0000091C 2F0E move.l -[A7], A6 0000091E 4EBA FD76 jsr [PC - 0x28A /* 00000696 */] 00000922 6000 02A2 bra +0x2A4 /* 00000BC6 */ label00000926: 00000926 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000092A 4EBA 07DA jsr [PC + 0x7DA /* 00001106 */] 0000092E 6000 0296 bra +0x298 /* 00000BC6 */ label00000932: 00000932 102C FFED move.b D0, [A4 - 0x13] 00000936 0240 0001 andi.w D0, 0x1 0000093A 6726 beq +0x28 /* 00000962 */ 0000093C 206C FFF8 movea.l A0, [A4 - 0x8] 00000940 2050 movea.l A0, [A0] 00000942 0828 0000 0015 btst.b [A0 + 0x15], 0x0 00000948 6700 027C beq +0x27E /* 00000BC6 */ 0000094C 206C FFF8 movea.l A0, [A4 - 0x8] 00000950 2050 movea.l A0, [A0] 00000952 08A8 0000 0015 bclr.b [A0 + 0x15], 0x0 00000958 2F2C FFFC move.l -[A7], [A4 - 0x4] 0000095C A915 syscall ShowWindow 0000095E 6000 0266 bra +0x268 /* 00000BC6 */ label00000962: 00000962 206C FFFC movea.l A0, [A4 - 0x4] 00000966 1028 006E move.b D0, [A0 + 0x6E] 0000096A 6700 025A beq +0x25C /* 00000BC6 */ 0000096E 206C FFF8 movea.l A0, [A4 - 0x8] 00000972 2050 movea.l A0, [A0] 00000974 08E8 0000 0015 bset.b [A0 + 0x15], 0x0 0000097A 2F2C FFFC move.l -[A7], [A4 - 0x4] 0000097E A916 syscall HideWindow 00000980 6000 0244 bra +0x246 /* 00000BC6 */ label00000984: 00000984 2F0E move.l -[A7], A6 00000986 4EBA FD74 jsr [PC - 0x28C /* 000006FC */] 0000098A 6000 023A bra +0x23C /* 00000BC6 */ label0000098E: 0000098E 206E FFFC movea.l A0, [A6 - 0x4] 00000992 2068 0014 movea.l A0, [A0 + 0x14] 00000996 43EE FEF0 lea.l A1, [A6 - 0x110] 0000099A 707F moveq.l D0, 0x7F label0000099C: 0000099C 32D8 move.w [A1]+, [A0]+ 0000099E 51C8 FFFC dbf D0, -0x6 /* 0000099C */ 000009A2 4267 clr.w -[A7] 000009A4 2F2C 0008 move.l -[A7], [A4 + 0x8] 000009A8 486E FEF0 pea.l [A6 - 0x110] 000009AC 487A 0276 pea.l [PC + 0x276 /* 00000C24, value 0x5636C6F, pstring "close" */] 000009B0 4EBA 08EA jsr [PC + 0x8EA /* 0000129C */] 000009B4 101F move.b D0, [A7]+ 000009B6 6700 020E beq +0x210 /* 00000BC6 */ 000009BA 2F0E move.l -[A7], A6 000009BC 4EBA FCD8 jsr [PC - 0x328 /* 00000696 */] 000009C0 6000 0204 bra +0x206 /* 00000BC6 */ label000009C4: 000009C4 206E FFFC movea.l A0, [A6 - 0x4] 000009C8 2068 0014 movea.l A0, [A0 + 0x14] 000009CC 43EE FEF0 lea.l A1, [A6 - 0x110] 000009D0 707F moveq.l D0, 0x7F label000009D2: 000009D2 32D8 move.w [A1]+, [A0]+ 000009D4 51C8 FFFC dbf D0, -0x6 /* 000009D2 */ 000009D8 4267 clr.w -[A7] 000009DA 2F2C 0008 move.l -[A7], [A4 + 0x8] 000009DE 486E FEF0 pea.l [A6 - 0x110] 000009E2 487A 0232 pea.l [PC + 0x232 /* 00000C16, value 0xD68696C '\rhil', pstring "hilitedButton" */] 000009E6 4EBA 08B4 jsr [PC + 0x8B4 /* 0000129C */] 000009EA 101F move.b D0, [A7]+ 000009EC 6700 00E0 beq +0xE2 /* 00000ACE */ 000009F0 0C6C 04B2 FFE8 cmpi.w [A4 - 0x18], 0x4B2 000009F6 6624 bne +0x26 /* 00000A1C */ 000009F8 2F2C 0008 move.l -[A7], [A4 + 0x8] 000009FC 206C FFF8 movea.l A0, [A4 - 0x8] 00000A00 2050 movea.l A0, [A0] 00000A02 3028 0004 move.w D0, [A0 + 0x4] 00000A06 48C0 ext.l D0 00000A08 2F00 move.l -[A7], D0 00000A0A 486E FEF0 pea.l [A6 - 0x110] 00000A0E 4EBA 08E6 jsr [PC + 0x8E6 /* 000012F6 */] 00000A12 2F0E move.l -[A7], A6 00000A14 4EBA FCB0 jsr [PC - 0x350 /* 000006C6 */] 00000A18 6000 01AC bra +0x1AE /* 00000BC6 */ label00000A1C: 00000A1C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000A20 206E FFFC movea.l A0, [A6 - 0x4] 00000A24 2068 0018 movea.l A0, [A0 + 0x18] 00000A28 2F10 move.l -[A7], [A0] 00000A2A 486E FEF0 pea.l [A6 - 0x110] 00000A2E 4EBA 0A2A jsr [PC + 0xA2A /* 0000145A */] 00000A32 42A7 clr.l -[A7] 00000A34 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000A38 486E FEF0 pea.l [A6 - 0x110] 00000A3C 4EBA 099A jsr [PC + 0x99A /* 000013D8 */] 00000A40 201F move.l D0, [A7]+ 00000A42 3E00 move.w D7, D0 00000A44 206C FFF8 movea.l A0, [A4 - 0x8] 00000A48 2650 movea.l A3, [A0] 00000A4A BE6B 0004 cmp.w D7, [A3 + 0x4] 00000A4E 56C0 sne D0 00000A50 4A00 tst.b D0 00000A52 6700 0172 beq +0x174 /* 00000BC6 */ 00000A56 4A47 tst.w D7 00000A58 5CC1 sge D1 00000A5A C001 and.b D0, D1 00000A5C 6700 0168 beq +0x16A /* 00000BC6 */ 00000A60 BE6B 0016 cmp.w D7, [A3 + 0x16] 00000A64 5FC1 sle D1 00000A66 C001 and.b D0, D1 00000A68 6700 015C beq +0x15E /* 00000BC6 */ 00000A6C 70FF moveq.l D0, 0xFFFFFFFF 00000A6E B06B 0004 cmp.w D0, [A3 + 0x4] 00000A72 6C0C bge +0xE /* 00000A80 */ 00000A74 3F2B 0004 move.w -[A7], [A3 + 0x4] 00000A78 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A7C 4EBA F8C4 jsr [PC - 0x73C /* 00000342 */] label00000A80: 00000A80 3F07 move.w -[A7], D7 00000A82 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A86 4EBA F8BA jsr [PC - 0x746 /* 00000342 */] 00000A8A 70FF moveq.l D0, 0xFFFFFFFF 00000A8C B06B 0004 cmp.w D0, [A3 + 0x4] 00000A90 6C0E bge +0x10 /* 00000AA0 */ 00000A92 206C FFF8 movea.l A0, [A4 - 0x8] 00000A96 2050 movea.l A0, [A0] 00000A98 3147 0004 move.w [A0 + 0x4], D7 00000A9C 6000 0128 bra +0x12A /* 00000BC6 */ label00000AA0: 00000AA0 3D7C 0001 FEEE move.w [A6 - 0x112], 0x1 00000AA6 3A2E FEEE move.w D5, [A6 - 0x112] 00000AAA 6018 bra +0x1A /* 00000AC4 */ label00000AAC: 00000AAC 7008 moveq.l D0, 0x08 00000AAE 2F00 move.l -[A7], D0 00000AB0 486E FFF4 pea.l [A6 - 0xC] 00000AB4 4EBA 0B5E jsr [PC + 0xB5E /* 00001614 */] 00000AB8 3F07 move.w -[A7], D7 00000ABA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000ABE 4EBA F882 jsr [PC - 0x77E /* 00000342 */] 00000AC2 5245 addq.w D5, 1 label00000AC4: 00000AC4 7005 moveq.l D0, 0x05 00000AC6 B045 cmp.w D0, D5 00000AC8 6CE2 bge -0x1C /* 00000AAC */ 00000ACA 6000 00FA bra +0xFC /* 00000BC6 */ label00000ACE: 00000ACE 0C6C 04B2 FFE8 cmpi.w [A4 - 0x18], 0x4B2 00000AD4 6600 00A4 bne +0xA6 /* 00000B7A */ 00000AD8 4267 clr.w -[A7] 00000ADA 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000ADE 486E FEF0 pea.l [A6 - 0x110] 00000AE2 487A 0126 pea.l [PC + 0x126 /* 00000C0A, value 0xB627574, pstring "buttonCount" */] 00000AE6 4EBA 07B4 jsr [PC + 0x7B4 /* 0000129C */] 00000AEA 101F move.b D0, [A7]+ 00000AEC 6724 beq +0x26 /* 00000B12 */ 00000AEE 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000AF2 206C FFF8 movea.l A0, [A4 - 0x8] 00000AF6 2050 movea.l A0, [A0] 00000AF8 3028 0016 move.w D0, [A0 + 0x16] 00000AFC 48C0 ext.l D0 00000AFE 2F00 move.l -[A7], D0 00000B00 486E FEF0 pea.l [A6 - 0x110] 00000B04 4EBA 07F0 jsr [PC + 0x7F0 /* 000012F6 */] 00000B08 2F0E move.l -[A7], A6 00000B0A 4EBA FBBA jsr [PC - 0x446 /* 000006C6 */] 00000B0E 6000 00B6 bra +0xB8 /* 00000BC6 */ label00000B12: 00000B12 4267 clr.w -[A7] 00000B14 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000B18 486E FEF0 pea.l [A6 - 0x110] 00000B1C 487A 00E2 pea.l [PC + 0xE2 /* 00000C00, value 0x8636F6D, pstring "commands" */] 00000B20 4EBA 077A jsr [PC + 0x77A /* 0000129C */] 00000B24 101F move.b D0, [A7]+ 00000B26 671C beq +0x1E /* 00000B44 */ 00000B28 206E FFFC movea.l A0, [A6 - 0x4] 00000B2C 2F08 move.l -[A7], A0 00000B2E 42A7 clr.l -[A7] 00000B30 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B34 4EBA F5F4 jsr [PC - 0xA0C /* 0000012A */] 00000B38 201F move.l D0, [A7]+ 00000B3A 205F movea.l A0, [A7]+ 00000B3C 2140 0038 move.l [A0 + 0x38], D0 00000B40 6000 0084 bra +0x86 /* 00000BC6 */ label00000B44: 00000B44 4267 clr.w -[A7] 00000B46 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000B4A 486E FEF0 pea.l [A6 - 0x110] 00000B4E 487A 00A4 pea.l [PC + 0xA4 /* 00000BF4, value 0xA70726F '\npro', pstring "properties" */] 00000B52 4EBA 0748 jsr [PC + 0x748 /* 0000129C */] 00000B56 101F move.b D0, [A7]+ 00000B58 6718 beq +0x1A /* 00000B72 */ 00000B5A 41EE FEF0 lea.l A0, [A6 - 0x110] 00000B5E 43FA 0070 lea.l A1, [PC + 0x70 /* 00000BD0, value 0x22627574 '\"but', pstring "buttonCount,hilitedButton,commands" */] 00000B62 7011 moveq.l D0, 0x11 label00000B64: 00000B64 30D9 move.w [A0]+, [A1]+ 00000B66 51C8 FFFC dbf D0, -0x6 /* 00000B64 */ 00000B6A 2F0E move.l -[A7], A6 00000B6C 4EBA FB58 jsr [PC - 0x4A8 /* 000006C6 */] 00000B70 6054 bra +0x56 /* 00000BC6 */ label00000B72: 00000B72 2F0E move.l -[A7], A6 00000B74 4EBA FB86 jsr [PC - 0x47A /* 000006FC */] 00000B78 604C bra +0x4E /* 00000BC6 */ label00000B7A: 00000B7A 2F0E move.l -[A7], A6 00000B7C 4EBA FB7E jsr [PC - 0x482 /* 000006FC */] 00000B80 6044 bra +0x46 /* 00000BC6 */ label00000B82: 00000B82 206C FFFC movea.l A0, [A4 - 0x4] 00000B86 1028 006E move.b D0, [A0 + 0x6E] 00000B8A 673A beq +0x3C /* 00000BC6 */ 00000B8C 206C FFF8 movea.l A0, [A4 - 0x8] 00000B90 2650 movea.l A3, [A0] 00000B92 08EB 0001 0015 bset.b [A3 + 0x15], 0x1 00000B98 08AB 0000 0015 bclr.b [A3 + 0x15], 0x0 00000B9E 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000BA2 A916 syscall HideWindow 00000BA4 6020 bra +0x22 /* 00000BC6 */ label00000BA6: 00000BA6 206C FFF8 movea.l A0, [A4 - 0x8] 00000BAA 2050 movea.l A0, [A0] 00000BAC 0828 0001 0015 btst.b [A0 + 0x15], 0x1 00000BB2 6712 beq +0x14 /* 00000BC6 */ 00000BB4 206C FFF8 movea.l A0, [A4 - 0x8] 00000BB8 2050 movea.l A0, [A0] 00000BBA 08A8 0001 0015 bclr.b [A0 + 0x15], 0x1 00000BC0 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000BC4 A915 syscall ShowWindow label00000BC6: 00000BC6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000BCA 4E5E unlink A6 00000BCC 2E9F move.l [A7], [A7]+ 00000BCE 4E75 rts 00000BD0 2262 movea.l A1, -[A2] 00000BD2 7574 moveq.l D2, 0x74 00000BD4 746F moveq.l D2, 0x6F 00000BD6 6E43 bgt +0x45 /* 00000C1B */ 00000BD8 6F75 ble +0x77 /* 00000C4F */ 00000BDA 6E74 bgt +0x76 /* 00000C50 */ 00000BDC 2C68 696C movea.l A6, [A0 + 0x696C] 00000BE0 6974 bvs +0x76 /* 00000C56 */ 00000BE2 6564 bcs +0x66 /* 00000C48 */ 00000BE4 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] 00000BE8 6F6E ble +0x70 /* 00000C58 */ 00000BEA 2C63 movea.l A6, -[A3] 00000BEC 6F6D ble +0x6F /* 00000C5B */ 00000BEE 6D61 blt +0x63 /* 00000C51 */ 00000BF0 6E64 bgt +0x66 /* 00000C56 */ 00000BF2 7300 moveq.l D1, 0x00 00000BF4 0A70 726F 7065 xori.w [A0 + D7.w + 0x65], 0x726F /* 'ro' */ 00000BFA 7274 moveq.l D1, 0x74 00000BFC 6965 bvs +0x67 /* 00000C63 */ 00000BFE 7300 moveq.l D1, 0x00 00000C00 0863 6F6D bchg.b -[A3], 0x6D /* 'm' */ 00000C04 6D61 blt +0x63 /* 00000C67 */ 00000C06 6E64 bgt +0x66 /* 00000C6C */ 00000C08 7300 moveq.l D1, 0x00 00000C0A 0B62 bchg -[A2], D5 00000C0C 7574 moveq.l D2, 0x74 00000C0E 746F moveq.l D2, 0x6F 00000C10 6E43 bgt +0x45 /* 00000C55 */ 00000C12 6F75 ble +0x77 /* 00000C89 */ 00000C14 6E74 bgt +0x76 /* 00000C8A */ 00000C16 0D68 696C bchg [A0 + 0x696C], D6 00000C1A 6974 bvs +0x76 /* 00000C90 */ 00000C1C 6564 bcs +0x66 /* 00000C82 */ 00000C1E 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] 00000C22 6F6E ble +0x70 /* 00000C92 */ 00000C24 0563 bchg -[A3], D2 00000C26 6C6F bge +0x71 /* 00000C97 */ 00000C28 7365 moveq.l D1, 0x65 fn00000C2A: 00000C2A 4E56 FFEE link A6, -0x0012 00000C2E 2F3C 0001 0000 move.l -[A7], 0x10000 00000C34 486E FFF0 pea.l [A6 - 0x10] 00000C38 4EBA 09FC jsr [PC + 0x9FC /* 00001636 */] 00000C3C 3D5F FFEE move.w [A6 - 0x12], [A7]+ 00000C40 1D6E FFF9 0008 move.b [A6 + 0x8], [A6 - 0x7] 00000C46 4E5E unlink A6 label00000C48: 00000C48 4E75 rts fn00000C4A: 00000C4A 4E56 0000 link A6, 0 00000C4E 48E7 0018 movem.l -[A7], A3,A4 // begin alternate branch 00000C50-00000C58 label00000C50: 00000C50 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00000C54 0008 286B ori.b A0, 0x6B /* 'k' */ // end alternate branch 00000C50-00000C58 label00000C50: // (misaligned) 00000C52 266E 0008 movea.l A3, [A6 + 0x8] label00000C56: 00000C56 286B 0008 movea.l A4, [A3 + 0x8] // begin alternate branch 00000C58-00000C62 label00000C58: 00000C58 0008 286C ori.b A0, 0x6C /* 'l' */ 00000C5C 0008 4AAB ori.b A0, 0xAB 00000C60 FFFC .extension 0xFFC // unimplemented // end alternate branch 00000C58-00000C62 label00000C58: // (misaligned) 00000C5A 286C 0008 movea.l A4, [A4 + 0x8] 00000C5E 4AAB FFFC tst.l [A3 - 0x4] 00000C62 6708 beq +0xA /* 00000C6C */ 00000C64 2F2B FFFC move.l -[A7], [A3 - 0x4] 00000C68 205F movea.l A0, [A7]+ 00000C6A A023 syscall DisposHandle/DisposeHandle label00000C6C: 00000C6C 4AAC FFF8 tst.l [A4 - 0x8] 00000C70 6708 beq +0xA /* 00000C7A */ 00000C72 2F2C FFF8 move.l -[A7], [A4 - 0x8] 00000C76 205F movea.l A0, [A7]+ 00000C78 A023 syscall DisposHandle/DisposeHandle label00000C7A: 00000C7A 4AAB FFF8 tst.l [A3 - 0x8] 00000C7E 6708 beq +0xA /* 00000C88 */ 00000C80 2F2B FFF8 move.l -[A7], [A3 - 0x8] // begin alternate branch 00000C82-00000C84 label00000C82: 00000C82 FFF8 .extension 0xFF8 // unimplemented // end alternate branch 00000C82-00000C84 label00000C82: // (misaligned) 00000C84 205F movea.l A0, [A7]+ 00000C86 A023 syscall DisposHandle/DisposeHandle label00000C88: 00000C88 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 00000C8A-00000C8E label00000C8A: 00000C8A 0008 2C48 ori.b A0, 0x48 /* 'H' */ // end alternate branch 00000C8A-00000C8E label00000C8A: // (misaligned) 00000C8C 2C48 movea.l A6, A0 00000C8E 4EFA 0252 jmp [PC + 0x252 /* 00000EE2 */] // begin alternate branch 00000C90-00000C98 label00000C90: 00000C90 0252 0000 andi.w [A2], 0x0 label00000C92: // (misaligned) 00000C94 4CDF 1800 movem.l A3,A4, [A7]+ // end alternate branch 00000C90-00000C98 label00000C90: // (misaligned) label00000C92: 00000C92 0000 4CDF ori.b D0, 0xDF 00000C96 1800 move.b D4, D0 00000C98 4E5E unlink A6 00000C9A 2E9F move.l [A7], [A7]+ 00000C9C 4E75 rts fn00000C9E: 00000C9E 4E56 FEEA link A6, -0x0116 00000CA2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000CA6 206E 0008 movea.l A0, [A6 + 0x8] 00000CAA 2068 0008 movea.l A0, [A0 + 0x8] 00000CAE 7000 moveq.l D0, 0x00 00000CB0 2140 FFF8 move.l [A0 - 0x8], D0 00000CB4 7000 moveq.l D0, 0x00 00000CB6 2D40 FFF8 move.l [A6 - 0x8], D0 00000CBA 42A7 clr.l -[A7] 00000CBC 2F3C 0000 80E8 move.l -[A7], 0x80E8 00000CC2 4EBA 092E jsr [PC + 0x92E /* 000015F2 */] 00000CC6 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000CCA 6606 bne +0x8 /* 00000CD2 */ 00000CCC 2F0E move.l -[A7], A6 00000CCE 4EBA FF7A jsr [PC - 0x86 /* 00000C4A */] label00000CD2: 00000CD2 42A7 clr.l -[A7] 00000CD4 2F3C 504C 5445 move.l -[A7], 0x504C5445 /* 'PLTE' */ 00000CDA 206E 0008 movea.l A0, [A6 + 0x8] 00000CDE 4868 FF00 pea.l [A0 - 0x100] 00000CE2 A9A1 syscall GetNamedResource 00000CE4 206E 0008 movea.l A0, [A6 + 0x8] 00000CE8 2068 0008 movea.l A0, [A0 + 0x8] 00000CEC 215F FFF8 move.l [A0 - 0x8], [A7]+ 00000CF0 206E 0008 movea.l A0, [A6 + 0x8] 00000CF4 2068 0008 movea.l A0, [A0 + 0x8] 00000CF8 4AA8 FFF8 tst.l [A0 - 0x8] 00000CFC 6606 bne +0x8 /* 00000D04 */ 00000CFE 2F0E move.l -[A7], A6 00000D00 4EBA FF48 jsr [PC - 0xB8 /* 00000C4A */] label00000D04: 00000D04 206E 0008 movea.l A0, [A6 + 0x8] 00000D08 2068 0008 movea.l A0, [A0 + 0x8] 00000D0C 2F28 FFF8 move.l -[A7], [A0 - 0x8] 00000D10 A992 syscall DetachResource 00000D12 206E 0008 movea.l A0, [A6 + 0x8] 00000D16 2068 0008 movea.l A0, [A0 + 0x8] 00000D1A 2F28 FFF8 move.l -[A7], [A0 - 0x8] 00000D1E 205F movea.l A0, [A7]+ 00000D20 A04A syscall HNoPurge 00000D22 226E 0008 movea.l A1, [A6 + 0x8] 00000D26 2269 0008 movea.l A1, [A1 + 0x8] 00000D2A 2069 FFF8 movea.l A0, [A1 - 0x8] 00000D2E 2050 movea.l A0, [A0] 00000D30 4A50 tst.w [A0] 00000D32 6706 beq +0x8 /* 00000D3A */ 00000D34 2F0E move.l -[A7], A6 00000D36 4EBA FF12 jsr [PC - 0xEE /* 00000C4A */] label00000D3A: 00000D3A 42A7 clr.l -[A7] 00000D3C 226E 0008 movea.l A1, [A6 + 0x8] 00000D40 2269 0008 movea.l A1, [A1 + 0x8] 00000D44 2069 FFF8 movea.l A0, [A1 - 0x8] 00000D48 2050 movea.l A0, [A0] 00000D4A 3F28 0008 move.w -[A7], [A0 + 0x8] 00000D4E A9BC syscall GetPicture 00000D50 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00000D54 661E bne +0x20 /* 00000D74 */ 00000D56 42A7 clr.l -[A7] 00000D58 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00000D5E 206E 0008 movea.l A0, [A6 + 0x8] 00000D62 4868 FF00 pea.l [A0 - 0x100] 00000D66 A9A1 syscall GetNamedResource 00000D68 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00000D6C 6606 bne +0x8 /* 00000D74 */ 00000D6E 2F0E move.l -[A7], A6 00000D70 4EBA FED8 jsr [PC - 0x128 /* 00000C4A */] label00000D74: 00000D74 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000D78 A992 syscall DetachResource 00000D7A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000D7E 205F movea.l A0, [A7]+ 00000D80 A04A syscall HNoPurge 00000D82 226E 0008 movea.l A1, [A6 + 0x8] 00000D86 2269 0008 movea.l A1, [A1 + 0x8] 00000D8A 2069 FFF8 movea.l A0, [A1 - 0x8] 00000D8E 2050 movea.l A0, [A0] 00000D90 216E FFF8 000E move.l [A0 + 0xE], [A6 - 0x8] 00000D96 70FF moveq.l D0, 0xFFFFFFFF 00000D98 206E 0008 movea.l A0, [A6 + 0x8] 00000D9C B0A8 FEFC cmp.l D0, [A0 - 0x104] 00000DA0 660C bne +0xE /* 00000DAE */ 00000DA2 4868 FEFC pea.l [A0 - 0x104] 00000DA6 2F3C 0014 000A move.l -[A7], 0x14000A 00000DAC A880 syscall SetPt label00000DAE: 00000DAE 206E 0008 movea.l A0, [A6 + 0x8] 00000DB2 4868 FEFC pea.l [A0 - 0x104] 00000DB6 2F28 0008 move.l -[A7], [A0 + 0x8] 00000DBA 4EBA F2F8 jsr [PC - 0xD08 /* 000000B4 */] 00000DBE 4267 clr.w -[A7] 00000DC0 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 00000DC4 301F move.w D0, [A7]+ 00000DC6 D07C 0014 add.w D0, 0x14 00000DCA 3D40 FFF6 move.w [A6 - 0xA], D0 00000DCE 206E 0008 movea.l A0, [A6 + 0x8] 00000DD2 3028 FEFC move.w D0, [A0 - 0x104] 00000DD6 B06E FFF6 cmp.w D0, [A6 - 0xA] 00000DDA 6C06 bge +0x8 /* 00000DE2 */ 00000DDC 316E FFF6 FEFC move.w [A0 - 0x104], [A6 - 0xA] label00000DE2: 00000DE2 206E FFF8 movea.l A0, [A6 - 0x8] 00000DE6 2050 movea.l A0, [A0] 00000DE8 43EE FFEE lea.l A1, [A6 - 0x12] 00000DEC 5488 addq.l A0, 2 00000DEE 7003 moveq.l D0, 0x03 label00000DF0: 00000DF0 32D8 move.w [A1]+, [A0]+ 00000DF2 51C8 FFFC dbf D0, -0x6 /* 00000DF0 */ 00000DF6 486E FFEE pea.l [A6 - 0x12] 00000DFA 206E 0008 movea.l A0, [A6 + 0x8] 00000DFE 3028 FEFE move.w D0, [A0 - 0x102] 00000E02 906E FFF0 sub.w D0, [A6 - 0x10] 00000E06 3F00 move.w -[A7], D0 00000E08 206E 0008 movea.l A0, [A6 + 0x8] 00000E0C 3028 FEFC move.w D0, [A0 - 0x104] 00000E10 906E FFEE sub.w D0, [A6 - 0x12] 00000E14 3F00 move.w -[A7], D0 00000E16 A8A8 syscall OffsetRect 00000E18 42A7 clr.l -[A7] 00000E1A 206E 0008 movea.l A0, [A6 + 0x8] 00000E1E 2068 0008 movea.l A0, [A0 + 0x8] 00000E22 2F28 0008 move.l -[A7], [A0 + 0x8] 00000E26 486E FFEE pea.l [A6 - 0x12] 00000E2A 206E 0008 movea.l A0, [A6 + 0x8] 00000E2E 4868 FF00 pea.l [A0 - 0x100] 00000E32 1F3C 0001 move.b -[A7], 0x1 00000E36 2248 movea.l A1, A0 00000E38 2269 0008 movea.l A1, [A1 + 0x8] 00000E3C 2069 FFF8 movea.l A0, [A1 - 0x8] 00000E40 2050 movea.l A0, [A0] 00000E42 3F28 0002 move.w -[A7], [A0 + 0x2] 00000E46 4267 clr.w -[A7] 00000E48 4EBA FDE0 jsr [PC - 0x220 /* 00000C2A */] 00000E4C 1F3C 0001 move.b -[A7], 0x1 00000E50 4EBA 0638 jsr [PC + 0x638 /* 0000148A */] 00000E54 206E 0008 movea.l A0, [A6 + 0x8] 00000E58 2068 0008 movea.l A0, [A0 + 0x8] 00000E5C 215F FFFC move.l [A0 - 0x4], [A7]+ 00000E60 206E 0008 movea.l A0, [A6 + 0x8] 00000E64 2068 0008 movea.l A0, [A0 + 0x8] 00000E68 4AA8 FFFC tst.l [A0 - 0x4] 00000E6C 6606 bne +0x8 /* 00000E74 */ 00000E6E 2F0E move.l -[A7], A6 00000E70 4EBA FDD8 jsr [PC - 0x228 /* 00000C4A */] label00000E74: 00000E74 206E 0008 movea.l A0, [A6 + 0x8] 00000E78 2068 0008 movea.l A0, [A0 + 0x8] 00000E7C 2F28 FFFC move.l -[A7], [A0 - 0x4] 00000E80 206E 0008 movea.l A0, [A6 + 0x8] 00000E84 2068 0008 movea.l A0, [A0 + 0x8] 00000E88 2F28 FFF8 move.l -[A7], [A0 - 0x8] 00000E8C A918 syscall SetWRefCon 00000E8E 206E 0008 movea.l A0, [A6 + 0x8] 00000E92 2068 0008 movea.l A0, [A0 + 0x8] 00000E96 2F28 FFFC move.l -[A7], [A0 - 0x4] 00000E9A A873 syscall SetPort 00000E9C 226E 0008 movea.l A1, [A6 + 0x8] 00000EA0 2269 0008 movea.l A1, [A1 + 0x8] 00000EA4 2069 FFF8 movea.l A0, [A1 - 0x8] 00000EA8 2050 movea.l A0, [A0] 00000EAA 41E8 000A lea.l A0, [A0 + 0xA] 00000EAE 2D48 FEEA move.l [A6 - 0x116], A0 00000EB2 3F28 0002 move.w -[A7], [A0 + 0x2] 00000EB6 206E FEEA movea.l A0, [A6 - 0x116] 00000EBA 3F10 move.w -[A7], [A0] 00000EBC A878 syscall SetOrigin 00000EBE 206E 0008 movea.l A0, [A6 + 0x8] 00000EC2 2F28 0008 move.l -[A7], [A0 + 0x8] 00000EC6 4EBA 023E jsr [PC + 0x23E /* 00001106 */] 00000ECA 1F3C 0001 move.b -[A7], 0x1 00000ECE 206E 0008 movea.l A0, [A6 + 0x8] 00000ED2 2F28 0008 move.l -[A7], [A0 + 0x8] 00000ED6 4EBA F3AC jsr [PC - 0xC54 /* 00000284 */] 00000EDA 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000EDE 205F movea.l A0, [A7]+ 00000EE0 A023 syscall DisposHandle/DisposeHandle label00000EE2: 00000EE2 4FEE FECA lea.l A7, [A6 - 0x136] 00000EE6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000EEA 4E5E unlink A6 00000EEC 2E9F move.l [A7], [A7]+ 00000EEE 4E75 rts fn00000EF0: 00000EF0 4E56 FDF4 link A6, -0x020C 00000EF4 48E7 0118 movem.l -[A7], D7,A3,A4 00000EF8 266E 0008 movea.l A3, [A6 + 0x8] 00000EFC 286B 0008 movea.l A4, [A3 + 0x8] 00000F00 422E 000C clr.b [A6 + 0xC] 00000F04 42A7 clr.l -[A7] 00000F06 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000F0A 486B FF00 pea.l [A3 - 0x100] 00000F0E 487A 00AA pea.l [PC + 0xAA /* 00000FBA, value 0x6476C6F, pstring "Global" */] 00000F12 486E FDF4 pea.l [A6 - 0x20C] 00000F16 3F3C 0002 move.w -[A7], 0x2 00000F1A 4EBA 067C jsr [PC + 0x67C /* 00001598 */] 00000F1E 486E FDF4 pea.l [A6 - 0x20C] 00000F22 4EBA 02F6 jsr [PC + 0x2F6 /* 0000121A */] 00000F26 2E1F move.l D7, [A7]+ 00000F28 6700 0086 beq +0x88 /* 00000FB0 */ 00000F2C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000F30 2047 movea.l A0, D7 00000F32 2F10 move.l -[A7], [A0] 00000F34 486E FF00 pea.l [A6 - 0x100] 00000F38 4EBA 0520 jsr [PC + 0x520 /* 0000145A */] 00000F3C 2F07 move.l -[A7], D7 00000F3E 205F movea.l A0, [A7]+ 00000F40 A023 syscall DisposHandle/DisposeHandle 00000F42 4267 clr.w -[A7] 00000F44 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000F48 486E FF00 pea.l [A6 - 0x100] 00000F4C 4EBA 044A jsr [PC + 0x44A /* 00001398 */] 00000F50 101F move.b D0, [A7]+ 00000F52 6708 beq +0xA /* 00000F5C */ 00000F54 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00000F5A 6054 bra +0x56 /* 00000FB0 */ label00000F5C: 00000F5C 4240 clr.w D0 00000F5E 102E FF00 move.b D0, [A6 - 0x100] 00000F62 4A40 tst.w D0 00000F64 5EC0 sgt D0 00000F66 72FF moveq.l D1, 0xFFFFFFFF 00000F68 B2AB FEFC cmp.l D1, [A3 - 0x104] 00000F6C 57C1 seq D1 00000F6E C001 and.b D0, D1 00000F70 673E beq +0x40 /* 00000FB0 */ 00000F72 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000F76 486E FF00 pea.l [A6 - 0x100] 00000F7A 486B FEFC pea.l [A3 - 0x104] 00000F7E 4EBA 0498 jsr [PC + 0x498 /* 00001418 */] 00000F82 2D6B FEFC FEF4 move.l [A6 - 0x10C], [A3 - 0x104] 00000F88 486E FEF4 pea.l [A6 - 0x10C] 00000F8C 206E 0008 movea.l A0, [A6 + 0x8] 00000F90 2F28 0008 move.l -[A7], [A0 + 0x8] 00000F94 4EBA F11E jsr [PC - 0xEE2 /* 000000B4 */] 00000F98 4267 clr.w -[A7] 00000F9A 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00000F9E 42A7 clr.l -[A7] 00000FA0 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 00000FA4 A8E8 syscall PtInRgn 00000FA6 101F move.b D0, [A7]+ 00000FA8 6606 bne +0x8 /* 00000FB0 */ 00000FAA 70FF moveq.l D0, 0xFFFFFFFF 00000FAC 2740 FEFC move.l [A3 - 0x104], D0 label00000FB0: 00000FB0 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000FB4 4E5E unlink A6 00000FB6 2E9F move.l [A7], [A7]+ 00000FB8 4E75 rts 00000FBA 0647 6C6F addi.w D7, 0x6C6F /* 'lo' */ 00000FBE 6261 bhi +0x63 /* 00001021 */ 00000FC0 6C00 4E56 bge +0x4E58 /* 00005E18 */ // begin alternate branch 00000FC2-00000FC6 fn00000FC2: 00000FC2 4E56 FEFC link A6, -0x0104 // end alternate branch 00000FC2-00000FC6 fn00000FC2: // (misaligned) 00000FC4 FEFC .extension 0xEFC // unimplemented 00000FC6 48E7 0018 movem.l -[A7], A3,A4 00000FCA 286E 0008 movea.l A4, [A6 + 0x8] 00000FCE 42A7 clr.l -[A7] 00000FD0 A924 syscall FrontWindow 00000FD2 265F movea.l A3, [A7]+ label00000FD4: 00000FD4 200B move.l D0, A3 00000FD6 6756 beq +0x58 /* 0000102E */ 00000FD8 4267 clr.w -[A7] 00000FDA 206E 0008 movea.l A0, [A6 + 0x8] 00000FDE 2068 0008 movea.l A0, [A0 + 0x8] 00000FE2 2F28 0008 move.l -[A7], [A0 + 0x8] 00000FE6 486E FEFC pea.l [A6 - 0x104] 00000FEA 2F0B move.l -[A7], A3 00000FEC 4EBA F024 jsr [PC - 0xFDC /* 00000012 */] 00000FF0 486C FF00 pea.l [A4 - 0x100] 00000FF4 4EBA 02A6 jsr [PC + 0x2A6 /* 0000129C */] 00000FF8 101F move.b D0, [A7]+ 00000FFA 672C beq +0x2E /* 00001028 */ 00000FFC 70FF moveq.l D0, 0xFFFFFFFF 00000FFE B0AC FEFC cmp.l D0, [A4 - 0x104] 00001002 6606 bne +0x8 /* 0000100A */ 00001004 2F0B move.l -[A7], A3 00001006 A91F syscall SelectWindow 00001008 6024 bra +0x26 /* 0000102E */ label0000100A: 0000100A 486C FEFC pea.l [A4 - 0x104] 0000100E 206E 0008 movea.l A0, [A6 + 0x8] 00001012 2F28 0008 move.l -[A7], [A0 + 0x8] 00001016 4EBA F09C jsr [PC - 0xF64 /* 000000B4 */] 0000101A 2F0B move.l -[A7], A3 0000101C 2F2C FEFC move.l -[A7], [A4 - 0x104] 00001020 1F3C 0001 move.b -[A7], 0x1 00001024 A91B syscall MoveWindow 00001026 6006 bra +0x8 /* 0000102E */ label00001028: 00001028 266B 0090 movea.l A3, [A3 + 0x90] 0000102C 60A6 bra -0x58 /* 00000FD4 */ label0000102E: 0000102E 4CDF 1800 movem.l A3,A4, [A7]+ 00001032 4E5E unlink A6 00001034 2E9F move.l [A7], [A7]+ 00001036 4E75 rts fn00001038: 00001038 4E56 FEFC link A6, -0x0104 0000103C 2F0C move.l -[A7], A4 0000103E 286E 0008 movea.l A4, [A6 + 0x8] 00001042 206C 0008 movea.l A0, [A4 + 0x8] 00001046 7001 moveq.l D0, 0x01 00001048 B050 cmp.w D0, [A0] 0000104A 6F04 ble +0x6 /* 00001050 */ 0000104C 6000 0098 bra +0x9A /* 000010E6 */ label00001050: 00001050 70FF moveq.l D0, 0xFFFFFFFF 00001052 2D40 FEFC move.l [A6 - 0x104], D0 00001056 206C 0008 movea.l A0, [A4 + 0x8] 0000105A 7001 moveq.l D0, 0x01 0000105C B050 cmp.w D0, [A0] 0000105E 6C22 bge +0x24 /* 00001082 */ 00001060 2F2C 0008 move.l -[A7], [A4 + 0x8] 00001064 2068 0006 movea.l A0, [A0 + 0x6] 00001068 2F10 move.l -[A7], [A0] 0000106A 486E FF00 pea.l [A6 - 0x100] 0000106E 4EBA 03EA jsr [PC + 0x3EA /* 0000145A */] 00001072 2F2C 0008 move.l -[A7], [A4 + 0x8] 00001076 486E FF00 pea.l [A6 - 0x100] 0000107A 486E FEFC pea.l [A6 - 0x104] 0000107E 4EBA 0398 jsr [PC + 0x398 /* 00001418 */] label00001082: 00001082 2F2C 0008 move.l -[A7], [A4 + 0x8] 00001086 206C 0008 movea.l A0, [A4 + 0x8] 0000108A 2068 0002 movea.l A0, [A0 + 0x2] 0000108E 2F10 move.l -[A7], [A0] 00001090 486E FF00 pea.l [A6 - 0x100] 00001094 4EBA 03C4 jsr [PC + 0x3C4 /* 0000145A */] 00001098 4240 clr.w D0 0000109A 102E FF00 move.b D0, [A6 - 0x100] 0000109E 4A40 tst.w D0 000010A0 6602 bne +0x4 /* 000010A4 */ 000010A2 6042 bra +0x44 /* 000010E6 */ label000010A4: 000010A4 4267 clr.w -[A7] 000010A6 2F0E move.l -[A7], A6 000010A8 4EBA FE46 jsr [PC - 0x1BA /* 00000EF0 */] 000010AC 101F move.b D0, [A7]+ 000010AE 6708 beq +0xA /* 000010B8 */ 000010B0 2F0E move.l -[A7], A6 000010B2 4EBA FF0E jsr [PC - 0xF2 /* 00000FC2 */] 000010B6 602E bra +0x30 /* 000010E6 */ label000010B8: 000010B8 7000 moveq.l D0, 0x00 000010BA 2940 FFFC move.l [A4 - 0x4], D0 000010BE 2F0E move.l -[A7], A6 000010C0 4EBA FBDC jsr [PC - 0x424 /* 00000C9E */] 000010C4 4AAC FFFC tst.l [A4 - 0x4] 000010C8 661C bne +0x1E /* 000010E6 */ 000010CA 206C 0008 movea.l A0, [A4 + 0x8] 000010CE 2F08 move.l -[A7], A0 000010D0 42A7 clr.l -[A7] 000010D2 2F2C 0008 move.l -[A7], [A4 + 0x8] 000010D6 487A 0016 pea.l [PC + 0x16 /* 000010EE, value 0x17436F75 */] 000010DA 4EBA 024A jsr [PC + 0x24A /* 00001326 */] 000010DE 201F move.l D0, [A7]+ 000010E0 205F movea.l A0, [A7]+ 000010E2 2140 0042 move.l [A0 + 0x42], D0 label000010E6: 000010E6 285F movea.l A4, [A7]+ 000010E8 4E5E unlink A6 000010EA 2E9F move.l [A7], [A7]+ 000010EC 4E75 rts 000010EE 1743 6F75 move.b [A3 + 0x6F75], D3 000010F2 6C64 bge +0x66 /* 00001158 */ 000010F4 6ED5 bgt -0x29 /* 000010CB */ 000010F6 7420 moveq.l D2, 0x20 000010F8 6372 bls +0x74 /* 0000116C */ 000010FA 6561 bcs +0x63 /* 0000115D */ 000010FC 7465 moveq.l D2, 0x65 000010FE 2070 616C movea.l A0, <> 00001102 6574 bcs +0x76 /* 00001178 */ 00001104 7465 moveq.l D2, 0x65 fn00001106: 00001106 4E56 FFFC link A6, -0x0004 0000110A 2F0C move.l -[A7], A4 0000110C 286E 0008 movea.l A4, [A6 + 0x8] 00001110 4267 clr.w -[A7] 00001112 206C FFFC movea.l A0, [A4 - 0x4] 00001116 2F28 007A move.l -[A7], [A0 + 0x7A] 0000111A A8E2 syscall EmptyRgn 0000111C 101F move.b D0, [A7]+ 0000111E 664E bne +0x50 /* 0000116E */ 00001120 2F2C FFFC move.l -[A7], [A4 - 0x4] 00001124 A922 syscall BeginUpdate 00001126 206C FFF8 movea.l A0, [A4 - 0x8] 0000112A 2050 movea.l A0, [A0] 0000112C 2F28 000E move.l -[A7], [A0 + 0xE] 00001130 205F movea.l A0, [A7]+ 00001132 A029 syscall HLock 00001134 206C FFF8 movea.l A0, [A4 - 0x8] 00001138 2050 movea.l A0, [A0] 0000113A 2F28 000E move.l -[A7], [A0 + 0xE] 0000113E 206C FFFC movea.l A0, [A4 - 0x4] 00001142 4868 0010 pea.l [A0 + 0x10] 00001146 A8F6 syscall DrawPicture 00001148 206C FFF8 movea.l A0, [A4 - 0x8] 0000114C 2050 movea.l A0, [A0] 0000114E 2F28 000E move.l -[A7], [A0 + 0xE] 00001152 205F movea.l A0, [A7]+ 00001154 A02A syscall HUnlock 00001156 206C FFF8 movea.l A0, [A4 - 0x8] // begin alternate branch 00001158-0000115A label00001158: 00001158 FFF8 .extension 0xFF8 // unimplemented // end alternate branch 00001158-0000115A label00001158: // (misaligned) 0000115A 2050 movea.l A0, [A0] 0000115C 3F28 0004 move.w -[A7], [A0 + 0x4] 00001160 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001164 4EBA F1DC jsr [PC - 0xE24 /* 00000342 */] 00001168 2F2C FFFC move.l -[A7], [A4 - 0x4] label0000116C: 0000116C A923 syscall EndUpdate label0000116E: 0000116E 285F movea.l A4, [A7]+ 00001170 4E5E unlink A6 00001172 2E9F move.l [A7], [A7]+ 00001174 4E75 rts fn00001176: 00001176 4E56 FFE8 link A6, -0x0018 // begin alternate branch 00001178-0000117A label00001178: 00001178 FFE8 .extension 0xFE8 // unimplemented // end alternate branch 00001178-0000117A label00001178: // (misaligned) 0000117A 206E 0008 movea.l A0, [A6 + 0x8] 0000117E 3010 move.w D0, [A0] 00001180 5240 addq.w D0, 1 00001182 6708 beq +0xA /* 0000118C */ 00001184 5340 subq.w D0, 1 00001186 6712 beq +0x14 /* 0000119A */ 00001188 600A bra +0xC /* 00001194 */ 0000118A 600E bra +0x10 /* 0000119A */ label0000118C: 0000118C 2F0E move.l -[A7], A6 0000118E 4EBA F65C jsr [PC - 0x9A4 /* 000007EC */] 00001192 6006 bra +0x8 /* 0000119A */ label00001194: 00001194 2F0E move.l -[A7], A6 00001196 4EBA FEA0 jsr [PC - 0x160 /* 00001038 */] label0000119A: 0000119A 4E5E unlink A6 0000119C 2E9F move.l [A7], [A7]+ 0000119E 4E75 rts fn000011A0: 000011A0 4E56 FF00 link A6, -0x0100 000011A4 2F0C move.l -[A7], A4 000011A6 206E 0008 movea.l A0, [A6 + 0x8] 000011AA 43EE FF00 lea.l A1, [A6 - 0x100] 000011AE 707F moveq.l D0, 0x7F label000011B0: 000011B0 32D8 move.w [A1]+, [A0]+ 000011B2 51C8 FFFC dbf D0, -0x6 /* 000011B0 */ 000011B6 286E 000C movea.l A4, [A6 + 0xC] 000011BA 41EE FF00 lea.l A0, [A6 - 0x100] 000011BE 2948 0050 move.l [A4 + 0x50], A0 000011C2 397C 0002 004C move.w [A4 + 0x4C], 0x2 000011C8 2F2C 0048 move.l -[A7], [A4 + 0x48] 000011CC 205F movea.l A0, [A7]+ 000011CE 4E90 jsr [A0] 000011D0 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 000011D6 285F movea.l A4, [A7]+ 000011D8 4E5E unlink A6 000011DA 205F movea.l A0, [A7]+ 000011DC 504F addq.w A7, 8 000011DE 4ED0 jmp [A0] fn000011E0: 000011E0 4E56 FF00 link A6, -0x0100 000011E4 2F0C move.l -[A7], A4 000011E6 206E 0008 movea.l A0, [A6 + 0x8] 000011EA 43EE FF00 lea.l A1, [A6 - 0x100] 000011EE 707F moveq.l D0, 0x7F label000011F0: 000011F0 32D8 move.w [A1]+, [A0]+ 000011F2 51C8 FFFC dbf D0, -0x6 /* 000011F0 */ 000011F6 286E 000C movea.l A4, [A6 + 0xC] 000011FA 41EE FF00 lea.l A0, [A6 - 0x100] 000011FE 2948 0050 move.l [A4 + 0x50], A0 00001202 397C 0001 004C move.w [A4 + 0x4C], 0x1 00001208 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000120C 205F movea.l A0, [A7]+ 0000120E 4E90 jsr [A0] 00001210 285F movea.l A4, [A7]+ 00001212 4E5E unlink A6 00001214 205F movea.l A0, [A7]+ 00001216 504F addq.w A7, 8 00001218 4ED0 jmp [A0] fn0000121A: 0000121A 4E56 FF00 link A6, -0x0100 0000121E 2F0C move.l -[A7], A4 00001220 206E 0008 movea.l A0, [A6 + 0x8] 00001224 43EE FF00 lea.l A1, [A6 - 0x100] 00001228 707F moveq.l D0, 0x7F label0000122A: 0000122A 32D8 move.w [A1]+, [A0]+ 0000122C 51C8 FFFC dbf D0, -0x6 /* 0000122A */ 00001230 286E 000C movea.l A4, [A6 + 0xC] 00001234 41EE FF00 lea.l A0, [A6 - 0x100] 00001238 2948 0050 move.l [A4 + 0x50], A0 0000123C 397C 0012 004C move.w [A4 + 0x4C], 0x12 00001242 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001246 205F movea.l A0, [A7]+ 00001248 4E90 jsr [A0] 0000124A 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 00001250 285F movea.l A4, [A7]+ 00001252 4E5E unlink A6 00001254 205F movea.l A0, [A7]+ 00001256 504F addq.w A7, 8 00001258 4ED0 jmp [A0] fn0000125A: 0000125A 4E56 FF00 link A6, -0x0100 0000125E 2F0C move.l -[A7], A4 00001260 206E 000C movea.l A0, [A6 + 0xC] 00001264 43EE FF00 lea.l A1, [A6 - 0x100] 00001268 707F moveq.l D0, 0x7F label0000126A: 0000126A 32D8 move.w [A1]+, [A0]+ 0000126C 51C8 FFFC dbf D0, -0x6 /* 0000126A */ 00001270 286E 0010 movea.l A4, [A6 + 0x10] 00001274 41EE FF00 lea.l A0, [A6 - 0x100] 00001278 2948 0050 move.l [A4 + 0x50], A0 0000127C 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00001282 397C 0013 004C move.w [A4 + 0x4C], 0x13 00001288 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000128C 205F movea.l A0, [A7]+ 0000128E 4E90 jsr [A0] 00001290 285F movea.l A4, [A7]+ 00001292 4E5E unlink A6 00001294 205F movea.l A0, [A7]+ 00001296 DEFC 000C add.w A7, 0xC 0000129A 4ED0 jmp [A0] fn0000129C: 0000129C 4E56 FE00 link A6, -0x0200 000012A0 2F0C move.l -[A7], A4 000012A2 206E 000C movea.l A0, [A6 + 0xC] 000012A6 43EE FF00 lea.l A1, [A6 - 0x100] 000012AA 707F moveq.l D0, 0x7F label000012AC: 000012AC 32D8 move.w [A1]+, [A0]+ 000012AE 51C8 FFFC dbf D0, -0x6 /* 000012AC */ 000012B2 206E 0008 movea.l A0, [A6 + 0x8] 000012B6 43EE FE00 lea.l A1, [A6 - 0x200] 000012BA 707F moveq.l D0, 0x7F label000012BC: 000012BC 32D8 move.w [A1]+, [A0]+ 000012BE 51C8 FFFC dbf D0, -0x6 /* 000012BC */ 000012C2 286E 0010 movea.l A4, [A6 + 0x10] 000012C6 41EE FF00 lea.l A0, [A6 - 0x100] 000012CA 2948 0050 move.l [A4 + 0x50], A0 000012CE 41EE FE00 lea.l A0, [A6 - 0x200] 000012D2 2948 0054 move.l [A4 + 0x54], A0 000012D6 397C 001A 004C move.w [A4 + 0x4C], 0x1A 000012DC 2F2C 0048 move.l -[A7], [A4 + 0x48] 000012E0 205F movea.l A0, [A7]+ 000012E2 4E90 jsr [A0] 000012E4 1D6C 0073 0014 move.b [A6 + 0x14], [A4 + 0x73] 000012EA 285F movea.l A4, [A7]+ 000012EC 4E5E unlink A6 000012EE 205F movea.l A0, [A7]+ 000012F0 DEFC 000C add.w A7, 0xC 000012F4 4ED0 jmp [A0] fn000012F6: 000012F6 4E56 0000 link A6, 0 000012FA 2F0C move.l -[A7], A4 000012FC 286E 0010 movea.l A4, [A6 + 0x10] 00001300 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 00001306 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 0000130C 397C 000E 004C move.w [A4 + 0x4C], 0xE 00001312 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001316 205F movea.l A0, [A7]+ 00001318 4E90 jsr [A0] 0000131A 285F movea.l A4, [A7]+ 0000131C 4E5E unlink A6 0000131E 205F movea.l A0, [A7]+ 00001320 DEFC 000C add.w A7, 0xC 00001324 4ED0 jmp [A0] fn00001326: 00001326 4E56 FF00 link A6, -0x0100 0000132A 2F0C move.l -[A7], A4 0000132C 206E 0008 movea.l A0, [A6 + 0x8] 00001330 43EE FF00 lea.l A1, [A6 - 0x100] 00001334 707F moveq.l D0, 0x7F label00001336: 00001336 32D8 move.w [A1]+, [A0]+ 00001338 51C8 FFFC dbf D0, -0x6 /* 00001336 */ 0000133C 286E 000C movea.l A4, [A6 + 0xC] 00001340 41EE FF00 lea.l A0, [A6 - 0x100] 00001344 2948 0050 move.l [A4 + 0x50], A0 00001348 397C 0007 004C move.w [A4 + 0x4C], 0x7 0000134E 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001352 205F movea.l A0, [A7]+ 00001354 4E90 jsr [A0] 00001356 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 0000135C 285F movea.l A4, [A7]+ 0000135E 4E5E unlink A6 00001360 205F movea.l A0, [A7]+ 00001362 504F addq.w A7, 8 00001364 4ED0 jmp [A0] fn00001366: 00001366 4E56 0000 link A6, 0 0000136A 2F0C move.l -[A7], A4 0000136C 286E 0010 movea.l A4, [A6 + 0x10] 00001370 41EE 000C lea.l A0, [A6 + 0xC] 00001374 2948 0050 move.l [A4 + 0x50], A0 00001378 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 0000137E 397C 002B 004C move.w [A4 + 0x4C], 0x2B /* '+' */ 00001384 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001388 205F movea.l A0, [A7]+ 0000138A 4E90 jsr [A0] 0000138C 285F movea.l A4, [A7]+ 0000138E 4E5E unlink A6 00001390 205F movea.l A0, [A7]+ 00001392 DEFC 000C add.w A7, 0xC 00001396 4ED0 jmp [A0] fn00001398: 00001398 4E56 FF00 link A6, -0x0100 0000139C 2F0C move.l -[A7], A4 0000139E 206E 0008 movea.l A0, [A6 + 0x8] 000013A2 43EE FF00 lea.l A1, [A6 - 0x100] 000013A6 707F moveq.l D0, 0x7F label000013A8: 000013A8 32D8 move.w [A1]+, [A0]+ 000013AA 51C8 FFFC dbf D0, -0x6 /* 000013A8 */ 000013AE 286E 000C movea.l A4, [A6 + 0xC] 000013B2 41EE FF00 lea.l A0, [A6 - 0x100] 000013B6 2948 0050 move.l [A4 + 0x50], A0 000013BA 397C 000B 004C move.w [A4 + 0x4C], 0xB 000013C0 2F2C 0048 move.l -[A7], [A4 + 0x48] 000013C4 205F movea.l A0, [A7]+ 000013C6 4E90 jsr [A0] 000013C8 1D6C 0073 0010 move.b [A6 + 0x10], [A4 + 0x73] 000013CE 285F movea.l A4, [A7]+ 000013D0 4E5E unlink A6 000013D2 205F movea.l A0, [A7]+ 000013D4 504F addq.w A7, 8 000013D6 4ED0 jmp [A0] fn000013D8: 000013D8 4E56 FF00 link A6, -0x0100 000013DC 2F0C move.l -[A7], A4 000013DE 206E 0008 movea.l A0, [A6 + 0x8] 000013E2 43EE FF00 lea.l A1, [A6 - 0x100] 000013E6 707F moveq.l D0, 0x7F label000013E8: 000013E8 32D8 move.w [A1]+, [A0]+ 000013EA 51C8 FFFC dbf D0, -0x6 /* 000013E8 */ 000013EE 286E 000C movea.l A4, [A6 + 0xC] 000013F2 41EE FF00 lea.l A0, [A6 - 0x100] 000013F6 2948 0050 move.l [A4 + 0x50], A0 000013FA 397C 000A 004C move.w [A4 + 0x4C], 0xA /* '\n' */ 00001400 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001404 205F movea.l A0, [A7]+ 00001406 4E90 jsr [A0] 00001408 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 0000140E 285F movea.l A4, [A7]+ 00001410 4E5E unlink A6 00001412 205F movea.l A0, [A7]+ 00001414 504F addq.w A7, 8 00001416 4ED0 jmp [A0] fn00001418: 00001418 4E56 FF00 link A6, -0x0100 0000141C 2F0C move.l -[A7], A4 0000141E 206E 000C movea.l A0, [A6 + 0xC] 00001422 43EE FF00 lea.l A1, [A6 - 0x100] 00001426 707F moveq.l D0, 0x7F label00001428: 00001428 32D8 move.w [A1]+, [A0]+ 0000142A 51C8 FFFC dbf D0, -0x6 /* 00001428 */ 0000142E 286E 0010 movea.l A4, [A6 + 0x10] 00001432 41EE FF00 lea.l A0, [A6 - 0x100] 00001436 2948 0050 move.l [A4 + 0x50], A0 0000143A 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00001440 397C 002D 004C move.w [A4 + 0x4C], 0x2D /* '-' */ 00001446 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000144A 205F movea.l A0, [A7]+ 0000144C 4E90 jsr [A0] 0000144E 285F movea.l A4, [A7]+ 00001450 4E5E unlink A6 00001452 205F movea.l A0, [A7]+ 00001454 DEFC 000C add.w A7, 0xC 00001458 4ED0 jmp [A0] fn0000145A: 0000145A 4E56 0000 link A6, 0 0000145E 2F0C move.l -[A7], A4 00001460 286E 0010 movea.l A4, [A6 + 0x10] 00001464 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 0000146A 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00001470 397C 0008 004C move.w [A4 + 0x4C], 0x8 00001476 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000147A 205F movea.l A0, [A7]+ 0000147C 4E90 jsr [A0] 0000147E 285F movea.l A4, [A7]+ 00001480 4E5E unlink A6 00001482 205F movea.l A0, [A7]+ 00001484 DEFC 000C add.w A7, 0xC 00001488 4ED0 jmp [A0] fn0000148A: 0000148A 4E56 FEF0 link A6, -0x0110 0000148E 2F0C move.l -[A7], A4 00001490 206E 0014 movea.l A0, [A6 + 0x14] 00001494 43EE FFF8 lea.l A1, [A6 - 0x8] 00001498 7003 moveq.l D0, 0x03 label0000149A: 0000149A 32D8 move.w [A1]+, [A0]+ 0000149C 51C8 FFFC dbf D0, -0x6 /* 0000149A */ 000014A0 206E 0010 movea.l A0, [A6 + 0x10] 000014A4 43EE FEF8 lea.l A1, [A6 - 0x108] 000014A8 707F moveq.l D0, 0x7F label000014AA: 000014AA 32D8 move.w [A1]+, [A0]+ 000014AC 51C8 FFFC dbf D0, -0x6 /* 000014AA */ 000014B0 41EE FEF0 lea.l A0, [A6 - 0x110] 000014B4 43EE FFF8 lea.l A1, [A6 - 0x8] 000014B8 7003 moveq.l D0, 0x03 label000014BA: 000014BA 30D9 move.w [A0]+, [A1]+ 000014BC 51C8 FFFC dbf D0, -0x6 /* 000014BA */ 000014C0 286E 0018 movea.l A4, [A6 + 0x18] 000014C4 102E 000A move.b D0, [A6 + 0xA] 000014C8 4880 ext.w D0 000014CA 48C0 ext.l D0 000014CC 2940 0050 move.l [A4 + 0x50], D0 000014D0 102E 000E move.b D0, [A6 + 0xE] 000014D4 4880 ext.w D0 000014D6 48C0 ext.l D0 000014D8 2940 0054 move.l [A4 + 0x54], D0 000014DC 7000 moveq.l D0, 0x00 000014DE 2940 0058 move.l [A4 + 0x58], D0 000014E2 7000 moveq.l D0, 0x00 000014E4 2940 005C move.l [A4 + 0x5C], D0 000014E8 302E 000C move.w D0, [A6 + 0xC] 000014EC 48C0 ext.l D0 000014EE 2940 0060 move.l [A4 + 0x60], D0 000014F2 41EE FEF0 lea.l A0, [A6 - 0x110] 000014F6 2948 0064 move.l [A4 + 0x64], A0 000014FA 41EE FEF8 lea.l A0, [A6 - 0x108] 000014FE 2948 0068 move.l [A4 + 0x68], A0 00001502 102E 0008 move.b D0, [A6 + 0x8] 00001506 4880 ext.w D0 00001508 48C0 ext.l D0 0000150A 2940 006C move.l [A4 + 0x6C], D0 0000150E 397C 0064 004C move.w [A4 + 0x4C], 0x64 /* 'd' */ 00001514 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001518 205F movea.l A0, [A7]+ 0000151A 4E90 jsr [A0] 0000151C 2D6C 0070 001C move.l [A6 + 0x1C], [A4 + 0x70] 00001522 285F movea.l A4, [A7]+ 00001524 4E5E unlink A6 00001526 205F movea.l A0, [A7]+ 00001528 DEFC 0014 add.w A7, 0x14 0000152C 4ED0 jmp [A0] fn0000152E: 0000152E 4E56 0000 link A6, 0 00001532 2F0C move.l -[A7], A4 00001534 286E 000C movea.l A4, [A6 + 0xC] 00001538 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8] 0000153E 397C 0065 004C move.w [A4 + 0x4C], 0x65 /* 'e' */ 00001544 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001548 205F movea.l A0, [A7]+ 0000154A 4E90 jsr [A0] 0000154C 285F movea.l A4, [A7]+ 0000154E 4E5E unlink A6 00001550 205F movea.l A0, [A7]+ 00001552 504F addq.w A7, 8 00001554 4ED0 jmp [A0] fn00001556: 00001556 4E56 0000 link A6, 0 0000155A 2F0C move.l -[A7], A4 0000155C 286E 0010 movea.l A4, [A6 + 0x10] 00001560 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 00001566 102E 000A move.b D0, [A6 + 0xA] 0000156A 4880 ext.w D0 0000156C 48C0 ext.l D0 0000156E 2940 0054 move.l [A4 + 0x54], D0 00001572 102E 0008 move.b D0, [A6 + 0x8] 00001576 4880 ext.w D0 00001578 48C0 ext.l D0 0000157A 2940 0058 move.l [A4 + 0x58], D0 0000157E 397C 006D 004C move.w [A4 + 0x4C], 0x6D /* 'm' */ 00001584 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001588 205F movea.l A0, [A7]+ 0000158A 4E90 jsr [A0] 0000158C 285F movea.l A4, [A7]+ 0000158E 4E5E unlink A6 00001590 205F movea.l A0, [A7]+ 00001592 DEFC 000C add.w A7, 0xC 00001596 4ED0 jmp [A0] fn00001598: 00001598 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2 0000159C 43EF 001C lea.l A1, [A7 + 0x1C] 000015A0 3019 move.w D0, [A1]+ 000015A2 2059 movea.l A0, [A1]+ 000015A4 3400 move.w D2, D0 000015A6 D442 add.w D2, D2 000015A8 D442 add.w D2, D2 000015AA D2C2 add.w A1, D2 000015AC 4241 clr.w D1 000015AE 5248 addq.w A0, 1 000015B0 6020 bra +0x22 /* 000015D2 */ label000015B2: 000015B2 2461 movea.l A2, -[A1] 000015B4 4242 clr.w D2 000015B6 141A move.b D2, [A2]+ 000015B8 D242 add.w D1, D2 000015BA 0C41 00FF cmpi.w D1, 0xFF 000015BE 6F0E ble +0x10 /* 000015CE */ 000015C0 0441 00FF subi.w D1, 0xFF 000015C4 9441 sub.w D2, D1 000015C6 323C 00FF move.w D1, 0xFF 000015CA 6002 bra +0x4 /* 000015CE */ label000015CC: 000015CC 10DA move.b [A0]+, [A2]+ label000015CE: 000015CE 51CA FFFC dbf D2, -0x6 /* 000015CC */ label000015D2: 000015D2 51C8 FFDE dbf D0, -0x24 /* 000015B2 */ 000015D6 2061 movea.l A0, -[A1] 000015D8 1081 move.b [A0], D1 000015DA 3021 move.w D0, -[A1] 000015DC 2049 movea.l A0, A1 000015DE D040 add.w D0, D0 000015E0 D040 add.w D0, D0 000015E2 D0C0 add.w A0, D0 000015E4 5448 addq.w A0, 2 000015E6 20A1 move.l [A0], -[A1] 000015E8 2288 move.l [A1], A0 000015EA 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+ 000015EE 2E5F movea.l A7, [A7]+ 000015F0 4E75 rts fn000015F2: 000015F2 225F movea.l A1, [A7]+ 000015F4 201F move.l D0, [A7]+ 000015F6 A122 syscall NewHandle, flags=1 000015F8 2E88 move.l [A7], A0 000015FA 4ED1 jmp [A1] fn000015FC: 000015FC 225F movea.l A1, [A7]+ 000015FE 201F move.l D0, [A7]+ 00001600 205F movea.l A0, [A7]+ 00001602 A024 syscall SetHandleSize 00001604 4ED1 jmp [A1] fn00001606: 00001606 221F move.l D1, [A7]+ 00001608 201F move.l D0, [A7]+ 0000160A 225F movea.l A1, [A7]+ 0000160C 205F movea.l A0, [A7]+ 0000160E A02E syscall BlockMove/BlockMoveData 00001610 2241 movea.l A1, D1 00001612 4ED1 jmp [A1] fn00001614: 00001614 201F move.l D0, [A7]+ 00001616 225F movea.l A1, [A7]+ 00001618 205F movea.l A0, [A7]+ 0000161A 2F00 move.l -[A7], D0 0000161C A03B syscall Delay 0000161E 2280 move.l [A1], D0 00001620 4E75 rts fn00001622: 00001622 225F movea.l A1, [A7]+ 00001624 205F movea.l A0, [A7]+ 00001626 A069 syscall HGetState 00001628 1E80 move.b [A7], D0 0000162A 4ED1 jmp [A1] fn0000162C: 0000162C 225F movea.l A1, [A7]+ 0000162E 101F move.b D0, [A7]+ 00001630 205F movea.l A0, [A7]+ 00001632 A06A syscall HSetState 00001634 4ED1 jmp [A1] fn00001636: 00001636 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000163A 6B22 bmi +0x24 /* 0000165E */ 0000163C 303C 0090 move.w D0, 0x90 00001640 A346 syscall GetOSTrapAddress, flags=3 00001642 2248 movea.l A1, A0 00001644 303C 009F move.w D0, 0x9F 00001648 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000164A B3C8 cmpa.l A1, A0 0000164C 6710 beq +0x12 /* 0000165E */ 0000164E 225F movea.l A1, [A7]+ 00001650 205F movea.l A0, [A7]+ 00001652 301F move.w D0, [A7]+ 00001654 2F09 move.l -[A7], A1 00001656 A090 syscall SysEnvirons 00001658 3F40 0004 move.w [A7 + 0x4], D0 0000165C 4E75 rts label0000165E: 0000165E 206F 0004 movea.l A0, [A7 + 0x4] 00001662 303C 0001 move.w D0, 0x1 00001666 2248 movea.l A1, A0 00001668 6006 bra +0x8 /* 00001670 */ 0000166A 0313 btst [A3], D1 0000166C 0B02 btst D2, D5 0000166E 0100 btst D0, D0 label00001670: 00001670 303C 0010 move.w D0, 0x10 00001674 E240 asr D0.w, 1 00001676 5340 subq.w D0, 1 label00001678: 00001678 4258 clr.w [A0]+ 0000167A 51C8 FFFC dbf D0, -0x6 /* 00001678 */ 0000167E 32BC 0002 move.w [A1], 0x2 00001682 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00001686 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 0000168C 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 00001692 6742 beq +0x44 /* 000016D6 */ 00001694 4A28 0008 tst.b [A0 + 0x8] 00001698 6E20 bgt +0x22 /* 000016BA */ 0000169A 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 000016A0 4A78 028E tst.w [0x0000028E /* ROM85 */] 000016A4 6B30 bmi +0x32 /* 000016D6 */ 000016A6 337C 0001 0002 move.w [A1 + 0x2], 0x1 000016AC 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 000016B0 6A24 bpl +0x26 /* 000016D6 */ 000016B2 337C 0002 0002 move.w [A1 + 0x2], 0x2 000016B8 601C bra +0x1E /* 000016D6 */ label000016BA: 000016BA 4269 0002 clr.w [A1 + 0x2] 000016BE 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 000016C4 6E10 bgt +0x12 /* 000016D6 */ 000016C6 6708 beq +0xA /* 000016D0 */ 000016C8 337C 0004 0002 move.w [A1 + 0x2], 0x4 000016CE 6006 bra +0x8 /* 000016D6 */ label000016D0: 000016D0 337C 0003 0002 move.w [A1 + 0x2], 0x3 label000016D6: 000016D6 4269 0004 clr.w [A1 + 0x4] 000016DA 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 000016E0 6E0A bgt +0xC /* 000016EC */ 000016E2 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 000016E6 5240 addq.w D0, 1 000016E8 1340 0007 move.b [A1 + 0x7], D0 label000016EC: 000016EC 4A78 028E tst.w [0x0000028E /* ROM85 */] 000016F0 6B0E bmi +0x10 /* 00001700 */ 000016F2 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 000016F8 6706 beq +0x8 /* 00001700 */ 000016FA 137C 0001 0008 move.b [A1 + 0x8], 0x1 label00001700: 00001700 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00001706 6206 bhi +0x8 /* 0000170E */ 00001708 137C 0001 0009 move.b [A1 + 0x9], 0x1 label0000170E: 0000170E 1038 021E move.b D0, [0x0000021E /* KbdType */] 00001712 41FA FF5B lea.l A0, [PC - 0xA5 /* 0000166F, value 0x303C00 '0<\0' */] 00001716 323C 0004 move.w D1, 0x4 label0000171A: 0000171A B020 cmp.b D0, -[A0] 0000171C 57C9 FFFC dbeq D1, -0x6 /* 0000171A */ 00001720 5241 addq.w D1, 1 00001722 3341 000A move.w [A1 + 0xA], D1 00001726 4A38 0291 tst.b [0x00000291 /* PortBUse */] 0000172A 6B18 bmi +0x1A /* 00001744 */ 0000172C 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00001730 0201 000F andi.b D1, 0xF 00001734 0C01 0001 cmpi.b D1, 0x1 00001738 660A bne +0xC /* 00001744 */ 0000173A 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 0000173E 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label00001744: 00001744 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 0000174A 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 0000174E 6D44 blt +0x46 /* 00001794 */ 00001750 4269 000E clr.w [A1 + 0xE] 00001754 323C 003C move.w D1, 0x3C /* '<' */ label00001758: 00001758 4267 clr.w -[A7] 0000175A 51C9 FFFC dbf D1, -0x6 /* 00001758 */ 0000175E 204F movea.l A0, A7 00001760 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 00001766 7008 moveq.l D0, 0x08 00001768 A260 syscall FSDispatch/HFSDispatch, flags=2 0000176A 6624 bne +0x26 /* 00001790 */ 0000176C 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 00001772 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00001774 661A bne +0x1C /* 00001790 */ 00001776 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 0000177C 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 00001784 7001 moveq.l D0, 0x01 00001786 A260 syscall FSDispatch/HFSDispatch, flags=2 00001788 6606 bne +0x8 /* 00001790 */ 0000178A 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label00001790: 00001790 4FEF 007A lea.l A7, [A7 + 0x7A] label00001794: 00001794 2049 movea.l A0, A1 00001796 225F movea.l A1, [A7]+ 00001798 5C4F addq.w A7, 6 0000179A 3EBC EA84 move.w [A7], 0xEA84 0000179E 4ED1 jmp [A1]